单选题
👁️ 浏览量:

试题题干

在创建派生类对象时,类层次中构造函数的执行顺序是(    )

A

由派生类的参数初始化列表的顺序决定的

B

由类定义中的定义顺序决定的

C

由系统规定的

D

任意的

参考答案

正确答案:

试题解析

派生类构造函数执行的一般次序如下:
1)调用基类构造函数,调用顺序按照它们被继承时声明的顺序(从左向右)。
2)对派生类新增的成员变量初始化,调用顺序按照它们在类中声明的顺序。 故本题选B。
3)执行派生类的构造函数体中的内容。