c++ - C++:如何在对象构造期间调用初始化列表之外的成员构造函数?
问题描述
我想在 owner 构造函数中调用成员对象的构造函数,但由于依赖关系,无法在 initializer-list 中构造成员对象。初始化后如何调用构造函数?我真的不想使用 init 方法
解决方案
没有。
您不能在初始化列表之外调用成员类的构造函数。
PS:即使你没有在初始化列表中自己调用它,那么编译器也会隐式调用它。
如果您不能在初始化列表中调用它,并且您不想使用类似 init 的方法,那么请重新考虑您的设计/方法。
推荐阅读
- javafx-8 - 使用 ImageView 时找不到无效的 URL 或资源
- docker - 附加 Docker 容器以在 Mac 上的 .NET Core / Visual Studio 中进行处理
- python - 仅当 Python 控制台中有内容时才运行 input()
- python - 正则表达式:从字符串中提取包含特定字母的所有元素
- html - 多个导航栏背景位置
- r - 如何根据两列的组合删除重复项
- uml - UML类图泛化与否?
- javascript - 混合应用 - 地图集成
- python - 大数据集的多标签分类方法
- android - RadioButton 和 Switch Android