Advertisement

第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)

还没有任何评论哟~