您的位置:首页 > 其它

2016/5/21 1000.multiple inheritance

2016-05-21 20:21 260 查看
本题并不算难,在输出样例可以看到类之间的继承关系,接下来只需要看菜吃饭就好,没什么多说的。#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 constructor
Racing constructor
Weekend constructor
Racing constructor
Writing constructor
Workday constructor
~Workday
~Writing
~Racing
~Weekend
~Racing
~Writing
*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: