思路给了 但是依旧不知道从哪里开始 完全不会啊!

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

img


这题考察类对象的继承啊。

class Data{
  public:
     string name;
     void print(); 
};
class Teacher: public Data{
    public:
      float salary;
      void print();
}

跟着这个写就可以了。