在初始化类中的const数据成员时,必须通过构造函数的初始化列表进行初始化,不能在构造函数体内进行赋值,因为初始化不同于赋值,构造函数中的赋值语句相当于改变了初始化列表在初始化时的默认值,这与const数据成员初始化后不能修改的原则相悖。
const数据成员的初始化
本文深入探讨了在初始化类中的const数据成员时,为何必须通过构造函数的初始化列表进行初始化,而不能在构造函数体内进行赋值。解释了初始化与赋值的区别,以及const数据成员初始化后不能修改的原则。

被折叠的 条评论
为什么被折叠?



