多继承的构造顺序可分为如下四步: ①所有非虚基类的构造函数按照它们被继承的顺序构造 ②所有虚基类的构造函数按照它们被继承的顺序构造 ③所有子对象的构造函数按照它们声明的顺序构造 ④派生类自己的构造函数体 这四个步骤的

admin2021-06-10  28

问题 多继承的构造顺序可分为如下四步:
    ①所有非虚基类的构造函数按照它们被继承的顺序构造
    ②所有虚基类的构造函数按照它们被继承的顺序构造
    ③所有子对象的构造函数按照它们声明的顺序构造
    ④派生类自己的构造函数体
    这四个步骤的正确顺序是(    )。

选项 A、④③①②   
B、②④③①
C、②①③④   
D、③④①②

答案C

解析 多继承派生类的构造顺序是:首先调用虚基类的构造函数,然后调用非虚基类的构造函数按照它们被继承的顺序构造,其次调用子对象的构造函数,最后是派生类构造函数中的内容。
转载请注明原文地址:https://kaotiyun.com/show/nAfp777K
0

最新回复(0)