问题
单项选择题
下列关于常数据成员的描述中,错误的是( )。
A.常数据成员必须进行初始化,并且不能更新
B.使用const说明的数据成员称为常数据成员
C.可以在类体外面定义常数据成员
D.常数据成员的初始化只能通过构造函数的成员初始化列表进行
答案
参考答案:C
解析: 常数据成员的定义与一般常量的定义方式相同,只是它的定义必须出现在类体中。常数据成员同样也必须进行初始化,并且不能被更新,但常数据成员的初始化只能通过构造函数的成员初始化列表进行。