编程题: (上机调试正确后提交粘贴源代码,提交剪切的运行结果) 下面是一个多重继承的类继承关系示意图,各类的主要数据成员有说明,请自己定义合理的成员函数,编程实现体现该继承关系的程序,并定义教师对象、学生对象、研究生对象、在职研究生对象,输出他们的信息。 关于数据成员: 数据类 Data :成员 name 存姓名; 教师类 Teacher :增加成员 sal 存工资; 学生类 Student :增加成员 id 存学号; 研究生类 Postgrad :增加成员 dn 存系别; 教师中的在职研究生类 Tpost :不另外定义成员。 关于成员函数: 各类中定义输出所有数据成员的函数 void print( ) 。 多重继承的类继承关系示意图