2016/5/21 1000.multiple inheritance

来源:互联网 发布:破壁机有用吗 知乎 编辑:程序博客网 时间:2024/06/05 08:40

本题并不算难,在输出样例可以看到类之间的继承关系,接下来只需要看菜吃饭就好,没什么多说的。

#include <iostream>using namespace std;class Writing{public:Writing() { cout << "Writing constructor" << endl; }~Writing() { cout << "~Writing" << endl; }};class Racing{public:Racing() { cout << "Racing constructor" << endl; }~Racing() { cout << "~Racing" << endl; }};class Weekend : public Writing, public Racing{public:Weekend() { cout << "Weekend constructor" << endl; }~Weekend() { cout << "~Weekend" << endl; }};class Workday : public Racing, public Writing{public:Workday() { cout << "Workday constructor" << endl; }~Workday() { cout << "~Workday" << endl; }};int main(){{Weekend end;Workday day;}}/*Writing constructorRacing constructorWeekend constructorRacing constructorWriting constructorWorkday constructor~Workday~Writing~Racing~Weekend~Racing~Writing*/

0 0