【问题标题】:How to inherit constructors out-of-line?如何离线继承构造函数?
【发布时间】:2021-05-21 10:25:39
【问题描述】:

是否可以在 C++ 中离线继承构造函数,以便它们不会(比如说)在每个翻译单元中生成代码?如果有,怎么做?

【问题讨论】:

  • 有趣的是,继承的 ctor不是根据派生类中的附加函数指定的,而是根据继承 ctor 的对象的初始化工作方式:eel.is/c++draft/class.inhctor.init因此,我认为该标准没有为您提供任何调整代码生成的方法......
  • 除非你只是手动实现每个你想像继承一样的构造函数。

标签: c++ c++11 constructor inline constructor-inheritance


【解决方案1】:

显然这是不可能的。

【讨论】:

    猜你喜欢
    • 2010-09-18
    • 2013-06-01
    • 2023-04-03
    • 2013-03-21
    • 2011-09-09
    • 2014-11-22
    相关资源
    最近更新 更多