C++:如何在对象构造期间调用初始化程序列表外的成员构造函数?

mor*_*kei 3 c++ oop constructor initializer-list

我想在所有者构造函数中调用成员对象的构造函数,但由于依赖性,无法在初始化列表中构造成员对象.初始化后如何调用构造函数?我真的不想使用init方法

gsa*_*ras 5

.

您无法在初始化列表外调用成员类的构造函数.

PS:即使你没有在初始化列表中自己调用它,编译器也会隐式地执行它.


如果您无法在初始化列表中调用它,并且您不想使用类似init的方法,那么请重新考虑您的设计/方法.

  • 作为"如何"问题的答案的"否"有点奇怪;) (2认同)