nit*_*ian 6 c++ inheritance base-class derived-class
我相信,Constructors和Destructors在base class不能被继承derived classes的基类的.我的理解是否正确.
你的理解是正确的.例如,如果你有
class Base
{
Base(int i) {}
};
class Derived: public Base {};
Derived d(3);
Run Code Online (Sandbox Code Playgroud)
这将无法编译,因为Base构造函数未被继承.请注意,如果可能,默认和复制构造函数由编译器创建,并调用相应的基类构造函数,因此对于那些构造函数,它看起来好像是继承的.