64,666
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <string>
using namespace std;
class project
{protected:
string name,daima;
public:
project(string i,string j){name=i;daima=j;}
project(project &p){name=p.name;daima=p.daima;}
void prt(){cout<<name<<daima<<endl;}
};
class stu
{protected:
string xm;int xh;
public:
stu(string i,int j){xm=i;xh=j;}
stu(stu &p){xm=p.xm;xh=p.xh;}
void prt(){cout<<xm<<xh<<endl;}
};
class teacher
{protected:
string xm;string zc;
public:
teacher(string x,string z){xm=x;zc=z;}
teacher(teacher &p){xm=p.xm;zc=p.zc;}
void prt(){cout<<xm<<zc<<endl;}
};
class xuanke:public project,public stu,public teacher
{protected:
int cj;
public:
xuanke(string p_name,string p_daima,string s_xm,int s_xh,string t_xm,string t_zc,int c):\
project(p_name,p_daima),stu(s_xm,s_xh),teacher(t_xm,t_zc),cj(c){}
void prt(){project::prt();stu::prt();teacher::prt();cout<<cj<<endl;}
};
void main()
{project a("数学","111");
stu b("小巫",1110);
teacher c("王敏","教授");
xuanke d("数学","111","小巫",1110,"王敏","教授",90);
d.prt();
}