第十二周项目:教师兼干部类

来源:互联网 发布:柠檬 软件测试 编辑:程序博客网 时间:2024/05/07 11:17

代码:

#include <iostream>#include <string>using namespace std;class Teacher{public:    Teacher(string nam,int a,char s,string ad,string te,string ti):name(nam),age(a),sex(s),addr(ad),tel(te),title(ti){}    void display();protected:    string name;    int age;    char sex;    string addr;    string tel;    string title;};void Teacher::display(){    cout<<"name:"<<name<<endl;    cout<<"age:"<<age<<endl;    cout<<"sex:"<<sex<<endl;    cout<<"address:"<<addr<<endl;    cout<<"tel:"<<tel<<endl;    cout<<"title:"<<title<<endl;}class Cadre{public:    Cadre(string nam,int a,char s,string ad,string te,string p):name(nam),age(a),sex(s),addr(ad),tel(te),post(p){}    void display();protected:    string name;    int age;    char sex;    string addr;    string tel;    string post;};void Cadre::display(){    cout<<"name:"<<name<<endl;    cout<<"age:"<<age<<endl;    cout<<"sex:"<<sex<<endl;    cout<<"address:"<<addr<<endl;    cout<<"tel:"<<tel<<endl;    cout<<"post:"<<post<<endl;}class Teacher_Cadre:public Teacher,public Cadre{public:    Teacher_Cadre(string nam,int a,char s,string ad,string te,string ti,string p,double w):Teacher(nam,a,s,ad,te,ti),Cadre(nam,a,s,ad,te,p),wages(w){}    void show();private:    double wages;};void Teacher_Cadre::show(){    Teacher ::display();    cout<<"post:"<<Cadre::post<<endl;    cout<<"wages:"<<wages<<endl;}int main(){    Teacher_Cadre TC("Jason",48,'m',"America","00000001","protagonist","actor",500000);    TC.show();    return 0;}


运行结果:

0 0
原创粉丝点击