题目内容

当基类中声明有默认构造函数,派生类构造函数可以不向基类构造函数传递参数,也可以不声明,构造派生类的对象时,基类的默认构造函数将被调用。

A. 对
B. 错

查看答案
更多问题

当需要执行基类中带形参的构造函数来初始化基类数据时,派生类构造函数应在初始化列表中为基类构造函数提供参数。

A. 对
B. 错

当基类的构造函数使用一个或多个参数时,则派生类必须定义构造函数,提供将参数传递给基类构造函数的途径。在某些情况下,派生类构造函数的函数体可能为空,仅起到参数传递作用。

A. 对
B. 错

若基类和派生类都包含其他类的对象,在创建派生类的对象时,首先执行基类成员对象的构造函数,然后执行基类的构造函数,再执行派生类成员对象的构造函数,最后执行派生类的构造函数。析构函数按相反的顺序调用。

A. 对
B. 错

若建立派生类对象时没有编写拷贝构造函数,编译器会生成一个隐含的拷贝构造函数,该函数先调用基类的拷贝构造函数,再为派生类新增的成员对象执行拷贝。若编写派生类的拷贝构造函数,则需要为基类相应的拷贝构造函数传递参数。

A. 对
B. 错

答案查题题库