C++设计一个子类继承多个父类,谢谢;
设计一个子类继承多个父类,要求在main函数中创建子类对象,掌握子类对象对父类构造函数的调用次序以及析构次序...
设计一个子类继承多个父类,要求在main函数中创建子类对象,掌握子类对象对父类构造函数的调用次序以及析构次序
展开
1个回答
展开全部
class A
{
public:
A(){cout << "A Constructor!" << endl;}
~A(){cout << "A Destructor!" << endl;}
};
class B
{
public:
B(){cout << "B Constructor!" << endl;}
~B(){cout << "B Destructor!" << endl;}
};
class C:public A, public B //基类的构造函数按照继承时声明的先后顺序从前到后执行,最后执行自己的构造函数;析构函数则按照相反的顺序执行。
{
public:
C(){cout << "C Constructor!" << endl;}
~C(){cout << "C Destructor!" << endl;}
};
int main()
{
C c;
return 0;
}
{
public:
A(){cout << "A Constructor!" << endl;}
~A(){cout << "A Destructor!" << endl;}
};
class B
{
public:
B(){cout << "B Constructor!" << endl;}
~B(){cout << "B Destructor!" << endl;}
};
class C:public A, public B //基类的构造函数按照继承时声明的先后顺序从前到后执行,最后执行自己的构造函数;析构函数则按照相反的顺序执行。
{
public:
C(){cout << "C Constructor!" << endl;}
~C(){cout << "C Destructor!" << endl;}
};
int main()
{
C c;
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询