如果一个类有一个本身是类的实例成员,构造函数是否总是必须在构造函数初始化列表中为它提供初始化?
在某些情况下,在我的代码中,这会导致很长的初始化列表,这是做事的方式吗?我问只是因为它看起来不雅,但如果它是这样做的,那很好。
常量实例成员变量也是这样吗?
最佳答案
如果你有一个默认的构造函数(没有参数)——那么你不需要显式地初始化它。
对于常量实例,没有必要进行默认初始化,对吗?所以拥有它们根本没有意义,除非你有一些东西可以用来初始化它们。 (但这当然是可能的,如果您出于某种原因正在这样做的话)。
关于c++ - 类实例成员初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8048913/