- 博客(1)
- 收藏
- 关注
转载 为什么在非静态const类型以及引用型成员变量必须在初始化列表里面初始化,不能在{}里面初始化?
1.非静态常量是不能在类中初始化,只能声明,必须在构造函数的初始化列表里初始化。只有静态整形常量可以在类中直接初始化.(char型相当于整型) 2.如果在构造函数中初始化,会出现错误---常量对象是只读(read only)的,不能对其赋值,所以要区分初始化和赋值两个不同的概念 3.以下是一个错误提示: static const char cconst4 = 'B'; /
2016-05-17 19:07:30 1046
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人