#include <iostream> using namespace std; class Teacher { public: Teacher(string nam,int a,char s,string ad,string c,string t); void display(); protected: string name; int age; char sex; string addr; string call; string title; }; Teacher::Teacher(string nam,int a,char s,string ad,string c,string t): name(nam),age(a),sex(s),addr(ad),title(t),call(c){} void Teacher::display() { cout<<"name:"<<name<<endl; cout<<"age"<<age<<endl; cout<<"sex:"<<sex<<endl; cout<<"title:"<<title<<endl; cout<<"address:"<<addr<<endl; cout<<"call:"<<call<<endl; } class Carde { public: Carde(string nam,int a,char s,string ad,string c,string p); void display(); protected: string name; int age; char sex; string addr; string call; string post; }; Carde::Carde(string nam,int a,char s,string ad,string c,string p): name(nam),age(a),sex(s),addr(ad),call(c),post(p){} void Carde::display() { cout<<"name:"<<name<<endl; cout<<"age:"<<age<<endl; cout<<"sex:"<<sex<<endl; cout<<"post:"<<post<<endl; cout<<"address:"<<addr<<endl; cout<<"call:"<<call<<endl; } class Teacher_Carde:public Teacher,public Carde { public: void show(); Teacher_Carde(string nam,int a,char s,string t,string p,string ad,string c,double w); private: double wages; }; Teacher_Carde::Teacher_Carde(string nam,int a,char s,string t,string p,string ad,string c,double w): Teacher(nam,a,s,t,ad,c),Carde(nam,a,s,p,ad,c),wages(w) {} void Teacher_Carde::show( ) { Teacher::display(); cout<<"post:"<<Carde::post<<endl; cout<<"wages:"<<wages<<endl; } int main() { Teacher_Carde te_ca("Wang-li",50,'f',"prof.","president","135 Beijing Road,Shanghai","(021)61234567",1534.5); te_ca.show( ); return 0; }
12.2
最新推荐文章于 2024-07-13 12:39:29 发布