#include<iostream>
using namespace std;
class Teacher
{
public:
Teacher(string nam,int a,int s,string ad,string te,string t );
void display();
protected:
string name;
int age;
int sex;
string addr;
string tel;
string title;
};
Teacher::Teacher(string nam,int a,int s,string ad,string te,string t):name(nam),age(a),sex(s),addr(ad),tel(te),title(t) {}
void Teacher::display()
{
cout<<name<<endl;
cout<<age<<endl;
cout<<sex<<endl;
cout<<addr<<endl;
cout<<tel<<endl;;
}
class Cadre
{
public:
Cadre(string nam,int a,int s,string ad,string te,string p);
protected:
string name;
int age;
int sex;
string addr;
string tel;
string post;
};
Cadre::Cadre(string nam,int a,int s,string ad,string te,string p):name(nam),age(a),sex(s),addr(ad),tel(te),post(p) {};
class Teacher_Caadre:public Teacher,public Cadre
{
public:
void show();
Teacher_Caadre(string nam,int a,int s,string ad,string te,string t,string p,int w);
private:
int wages;
} ;
Teacher_Caadre::Teacher_Caadre(string nam,int a,int s,string ad,string te,string t,string p,int w):Teacher(nam,a,s,ad,te,t),Cadre(nam,a,s,ad,te,p),wages(w){};
void Teacher_Caadre::show()
{
Teacher::display();
cout<<Cadre::post<<endl;
cout<<wages;
}
int main()
{
Teacher_Caadre a("huang",18,0,"yantai","14523655","xuesheng","zuzhang",10);
a.show();
return 0;
}