首页 > 代码库 > 12周 项目2 老师兼干部类

12周 项目2 老师兼干部类

#include <iostream>#include <string>using namespace std;class Teacher{    public:    Teacher(string nam,int ag,char s,string ad,int num,string t)    {        name=nam;        age=ag;        sex=s;        add=ad;        number=num;        title=t;    }    void display()    {        cout<<"name:   "<<name<<endl;        cout<<"age:    "<<age<<endl;        cout<<"sex:    "<<sex<<endl;        cout<<"add:    "<<add<<endl;        cout<<"number: "<<number<<endl;        cout<<"title:  "<<title<<endl;    }    protected:    string name;    string add;    char sex;    int age;    int number;    string title;};class Cadre{    public:    Cadre(string nam,int ag,char s,string ad,int num,string pos)    {        name=nam;        age=ag;        sex=s;        add=ad;        number=num;        post=pos;    }    void display()    {        cout<<"name"<<name<<endl;        cout<<"age"<<age<<endl;        cout<<"sex"<<sex<<endl;        cout<<"add"<<add<<endl;        cout<<"number"<<number<<endl;        cout<<"post"<<post<<endl;    }    protected:    string name;    string add;    char sex;    int age;    int number;    string post;};class Teacher_Cadre:public Teacher,public Cadre{    public:    Teacher_Cadre(string nam,int ag,char s,string ad,int num,string t,string pos,float w):    Teacher(nam,ag,s,ad,num,t),Cadre(nam,ag,s,ad,num,pos),wages(w){}    void show()    {        Teacher::display();        cout<<"post:   "<<Cadre::post<<endl;        cout<<"wages;  "<<wages<<endl;    }    private:    float wages;};int main(){    Teacher_Cadre tc("zhao_jia",20,‘f‘,"Yantai",88888888,"president","caiwubu",20000);    tc.show();    return 0;}

感悟:看着书上的例题,慢慢的做出来了