class A
{
int x;
const int y;//ERROR
int &z=x;//Error,以前一直不解,不是要这样吗,引用定义时不是必须初始化吗,呵呵
public :
A()
x=0;
y=1;//error
}
解决方法:
const int y;
int &z;
A():z(x),y(1)//先与x=0执行
类定义中说明数据成员时不能赋初值
博客园 © 2004-2025 浙公网安备 33010602011771号 浙ICP备2021040463号-3