扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
class Foo { private: int _mem; public: Foo() : _mem(0) { CommonConstructor(); } Foo(int mem) : _mem(mem) { CommonConstructor(); } Foo(const Foo& f) : _mem(f._mem) { CommonConstructor(); } // 我们所有的构造器都需要的代码段 void CommonConstructor() { printf("Constructing the object"); } }; |
class Foo2 { private: int _mem; public: // 该构造器调用第二个称为基类构造器的构造器 Foo2() : Foo2(0) { } // 下面这个构造器包含由所有构造器使用的公共代码 Foo2(int mem) : _mem(mem) { printf("Constructing the object"); } Foo2(const Foo2& f) : Foo2(f._mem) { } }; |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者