C++的常对象问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 22:46:00
#include <iostream.h>
class A
{
public:
A(int i,int j)
{
x=i;y=j;
}
private:
int x,y;
};
void main()
{
A const a(3,4);
}
常对象的格式:类名 const 对象名;但是为什么把A const a(3,4);改写成const A a(3,4);也可以??

const A是一个类型,也就是常量a
A const不是一个类型
你想想你定义常量整形时,不都是const int么,A和int本质都是类型名
所以用const A

是的

其实都一样,但是返回的类型是指针就不一样了