单选题
下列关于多个成员对象构造函数调用顺序的叙述中,正确的是( )。
A、
与成员对象在类中声明的顺序相同
B、
与成员对象的析构函数的调用顺序相同
C、
与成员对象在初始化列表中的初始化顺序相同
D、
与成员对象在构造函数体中被调用的顺序相同
【正确答案】
A
【答案解析】
解析:C++中,类的构造函数初始化列表仅仅指定用于初始化成员的值,并不指定这些初始化执行的次序,成员被初始化的次序是定义成员的次序,所以成员对象在初始化时,构造函数的调用次序是这些成员的在类中的声明次序,选项A正确,本题答案为A。
提交答案
关闭