一、记录一下作业的过程
分别声明 Teacher (教师)类和 Cadre (干部)类,采用多重继承方式由这两个类派生出新类 Teacher_Cadre
(教师兼干部)。要求:
①在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。
②在 Teacher 类中还包含数据成员 title (职称), 在 Cadre 类中还包含数据成员 post (职务)。在 Teacher_Cadre
类中还包含数据成员 wages(工资)。
③对两个基类中的姓名、年龄、性别、地址、电话等数据成员用相同的名字,在引用这些数据成员时,指
定作用域。
④在类体中声明成员函数,在类外定义成员函数。
⑤在派生类 Teacher_Cadre 的成员函数 show 中调用 Teacher 类中的 display 函数,输出姓名、年龄、性别、
职称、地址、电话,然后再用 cout 语句输出职务与工资。
#include<iostream>
#include<string>
using namespace std;
class Teacher {
public:
void getvalue();
void display();
protected:
string title;
string name;
int age;
string sex;
string address;
string tel;
};
void Teacher::getvalue() {
cin >> title >> name >> age >> sex >> address >> tel;
}
void Teacher::disp