跪求C++ 程序设计 在线等
来源:百度知道 编辑:UC知道 时间:2024/07/03 02:51:35
定义一个Person类 有Person类分别派生出Teacher类和Cadre类,再由Teacher类和Cadre类采用多重继承方式派生出新类TeacherCadre类 要求构造函数虚基类 每行都注释
也不需要 不注释也行。谢谢。。
也不需要 不注释也行。谢谢。。
#include<iostream>
using namespace std;
class Person{//虚基类
public:
void f(){cout<<"Person"<<endl;}
};
class Teacher:virtual public Person{
public:
void f(){cout<<"Teacher"<<endl;;}
};
class Cadre:virtual public Person{
public:
void f(){cout<<"CCadre"<<endl;}
};
class TeacherCadre:public Teacher,public Cadre{//多重继承
public:
void f(){cout<<"TeacherCadre"<<endl;}
};
int main()
{
TeacherCadre tc;
tc.f();
tc.Person::f();
tc.Cadre::f();
tc.Person::f();
return 1;
}
<