下列关于多个成员对象构造函数调用顺序的叙述中,正确的是( )。

admin2019-08-23  37

问题 下列关于多个成员对象构造函数调用顺序的叙述中,正确的是(    )。

选项 A、与成员对象在类中声明的顺序相同
B、与成员对象的析构函数的调用顺序相同
C、与成员对象在初始化列表中的初始化顺序相同
D、与成员对象在构造函数体中被调用的顺序相同

答案A

解析 C++中,类的构造函数初始化列表仅仅指定用于初始化成员的值,并不指定这些初始化执行的次序,成员被初始化的次序是定义成员的次序,所以成员对象在初始化时,构造函数的调用次序是这些成员的在类中的声明次序,选项A正确,本题答案为A。
转载请注明原文地址:https://jikaoti.com/ti/EiA0FFFM
0

最新回复(0)