|
1
11
您不是在初始化const成员,只是在分配给它。 成员初始化 can only be done using a member initialization list 例如:
|
|
|
2
4
a very good answer . 不过,我想补充一点,我无法在评论中表达:
这当然是胡说八道,这就是为什么我们有初始化列表。使用它们,我们可以指定编译器应该使用哪些构造函数来构造基类和成员子对象。这样,就可以立即使用正确的值创建对象。 另外,正如您所发现的,初始化列表是初始化某些数据成员(即常量对象、引用和没有可访问的默认构造函数的类型的对象)的唯一方法。 |
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |