【发布时间】:2012-04-03 21:16:58
【问题描述】:
我相当确定基本的 c++ 问题。如果我有一个带有不带参数的构造函数的基类,并且只初始化一些受保护的成员,如果派生类与参数匹配(希望但不太可能的想法),派生类是否也会立即调用此基构造函数,如果不是,是有没有办法强制它从派生类中自动调用所述基构造函数,而不必在派生类中明确告诉它这样做?我问是因为我正在编写某种包装器,并且有一些受保护的成员我想最初初始化为特定值,然后我想根据我的需要派生和操作这个基类,但我不喜欢外部用户必须记住显式调用基本构造函数或在它们自己的构造函数中设置这些值。
【问题讨论】:
-
我对你的问题的措辞有点迷茫,但如果基类有一个默认/无参数构造函数,如果你不初始化派生类对象,它将被调用显式指定基类的初始化。
标签: c++