图1为一个多重继承的类继承关系示意图,各类的主要成员已有说明,请编程实现体现该继承关系的程序,并定义教师对象、学生对象、研究生对象和在职研究生对象,输出他们的信息。
数据成员
数据类Data:成员name保存姓名。
教师类Teacher:增加成员salary保存工资。
学生类Student:增加成员id保存学号。
研究生类Postgrad:增加成员dn保存系别。
教师中的在职研究生类Tpost:不另外定义成员。
成员函数
在各类中定义输出所有数据成员的函数void print()。
这题考察类对象的继承啊。
class Data{
public:
string name;
void print();
};
class Teacher: public Data{
public:
float salary;
void print();
}
跟着这个写就可以了。