单选题
👁️ 浏览量:

试题题干

在派生类也是封闭类的情况下,说法错误的是( )

A

构造函数的初始化列表要指明基类对象和成员对象的初始化方式

B

生成派生类对象时,根据派生层次从上至下依次执行所有基类的构造函数

C

按照成员对象的定义顺序执行各个成员对象所属类的构造函数

D

派生类对象消亡时,执行析构函数的次序与执行构造函数的次序相同

参考答案

正确答案:

试题解析

生成派生类对象时,先执行各基类的构造函数,调用顺序为派生继承时的基类声明顺序。

派生类对象消亡时,析构函数各部分执行次序与构造函数相反。先执行自身的析构函数,再执行基类的析构函数。故D错误。

本题为选非题,故选D。