第11.9题:通过多继承实现Teacher和Cadre两个类的结合。
发布时间
阅读量:
阅读量
习题 11.9 要求分别构建Teacher(教师)类与Cadre(干部)类,并通过多重继承的方式,由这两个类共同派生出新的Teacher_Cadre(教师兼干部)类。具体要求如下:
(1)在两个基类中均需包含姓名、年龄、性别、地址以及电话等数据成员。
(2)Teacher类中还需添加职称相关的数据成员title,而Cadre类中则需包含职务相关的数据成员post,同时在Teacher_Cadre类中还需引入工资数据成员wage。
(3)两个基类中的姓名、年龄、性别、地址和电话等数据成员应使用相同名称,在访问这些数据成员时需明确指定作用域。
(4)在各类的定义体中需声明相应的成员函数,并在类体外部进行具体的函数定义。
(5)在派生类Teacher_Cadre的show函数中,需要调用Teacher类中的display函数以输出姓名、年龄、性别、地址及电话信息,随后再通过cout语句输出职务与工资信息。
代码:
#include<iostream>
using namespace std;
//姓名、年龄、性别、地址、电话数据成员。
class Teacher
{
public:
Teacher(){}
Teacher(string na,int a,char s
全部评论 (0)
还没有任何评论哟~
