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
*/
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
*/
相关文章推荐
- java 的 boolean 形式
- 自动设置Linux系统静态IP地址、DNS、网关、计算机名称脚本
- busybox nfs 学习笔记
- 动态规划——distinct-subsequences t在s中出现的次数
- 迷宫问题(DFS)
- 帧动画
- Fast Tracking via Spatio-Temporal Context Learning(时空上下文视觉跟踪)
- java边界布局器小测试
- Hive安装配置详解
- 冒泡排序的实现
- windows获取进程id和当前进程的会话id
- Java基础(二)
- HDU 5692 (线段树 dfs序)
- Android EditText在ScrollView中被输入法遮挡
- JAVA敏捷开发环境搭建
- 实习入职第三天:真机调试,用eclipse单步跟踪查看代码---代码超大的情况
- 乘法游戏(tyvj P1014)区间dp
- Android EditText在ScrollView中被输入法遮挡
- Spring MVC学习笔记——给Controller传值
- 送给前线码农的话 - 大牛们的经典语录