建立一个有成员对象的派生类对象时,各构造函数体的执行次序为( )。

admin2019-06-12  37

问题 建立一个有成员对象的派生类对象时,各构造函数体的执行次序为(    )。

选项 A、派生类、成员对象类、基类
B、成员对象类、基类、派生类
C、基类、成员对象类、派生类
D、基类、派生类、成员对象类

答案C

解析 建立派生类对象的时候,构造函数的执行顺序如下:执行基类的构造函数,调用的顺序按照基类被继承时候的顺序(自左向右)。然后是执行成员对象的构造函数,调用顺序按照各个成员对象在类中的声明顺序(自上而下),最后是执行派生类的构造函数。
转载请注明原文地址:https://jikaoti.com/ti/HNA0FFFM
0

最新回复(0)