5、如下列代码所⽰的基类(base)及其派⽣类(derived) ,则⽣成⼀个派⽣类的对象时 ,只调用派⽣类的构造函数。
解析:创建一个派生类的对象时,会先调用基类的构造函数,再调用派生类的构造函数。因此,题目中的描述是不正确的。
正确的构造顺序是:
调用基类 base 的构造函数,输出"base constructor"。
调用派生类 derived 的构造函数,输出"derived constructor"。
因此,题目描述 “生成一个派生类的对象时,只调用派生类的构造函数” 是错误的。