我相信Constructors
and Destructors
in base class
不能被继承derived classes
的基类。我的理解是否正确。
你的理解是正确的。例如,如果您有
class Base
{
Base(int i) {}
};
class Derived: public Base {};
Derived d(3);
这不会编译,因为 Base 构造函数不是继承的。
请注意,如果可能的话,默认构造函数和复制构造函数是由编译器创建的,并调用基类的相应构造函数,因此对于这些构造函数来说,它看起来as if这些都是继承下来的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)