对A、B两个类进行多重继承得到派生类C,则创建派生类C的对象时,从基类B中继承过来的成员变量由()类的构造函数进行初始化1.A 2.B 3.C 4.以上都可以

问题描述:

对A、B两个类进行多重继承得到派生类C,则创建派生类C的对象时,从基类B中继承过来的成员变量由()类的构造函数进行初始化
1.A 2.B 3.C 4.以上都可以

答案:ABC
原因AB是C的基类,那么在堆栈里AB在C的下面.
所以在构造时要先执行AB的构造函数再执行C的构造函数.
同样的析构时要先执行C的析构函数在执行AB的析构函数.