#include
using namespace std;
class Base1 {
public:
Base1()
{ cout << " Base1's constructor called" << endl; }
};
class Base2 {
public:
Base2()
{ cout << "Base2's constructor called" << endl; }
};
class Derived: public Base1, public Base2 {
public:
Derived()
{ cout << "Derived's constructor called" << endl; }
};
int main()
{
Derived d;
return 0;
}
(A)编译器相关(B) Base1的构造函数称为
Base2的构造函数称为
派生的构造函数称为
(C) Base2的构造函数称为
Base1的构造函数称为
派生的构造函数称为
(D)编译器错误答案: (B)
说明:当一个类从多个类继承时,基类的构造函数以与在继承中指定的顺序相同的顺序被调用。
这个问题的测验
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。