读书人

种的const数据成员

发布时间: 2012-06-24 18:32:37 作者: rapoo

类的const数据成员
C++中类的const数据成员为什么只能在初始化列表里初始化,不能在函数体里用赋值的方式初始化?

[解决办法]
初始化列表:是类初始化做的工作,常量必须初始化,所以必须放在初始化列表中
在构造函数里赋值的方式不是初始话就是简单的赋值
类在构造的时候,都是先初始化列表中的成员,然后再执行构造函数中的赋值


[解决办法]
首先 要区分初始化和赋值的区别

C/C++ code
int a  = 0;//初始化a = 1;//赋值 

读书人网 >C++

热点推荐