多重继承派生Teacher_Cader类

来源:互联网 发布:淘宝促销活动有哪些 编辑:程序博客网 时间:2024/05/16 07:47
#include <iostream>#include<string>using namespace std;class Teacher{public:Teacher(string nam,int a,char s,string tit,string ad,string t){name=nam;age=a;sex=s;title=tit;addr=ad;tel=t;}void display();protected:string name;int age;char sex;string title;string addr;string tel;};void Teacher::display(){cout<<"name:"<<name<<endl;cout<<"age"<<age<<endl;cout<<"sex:"<<sex<<endl;cout<<"title:"<<title<<endl;cout<<"address:"<<addr<<endl;cout<<"tel:"<<tel<<endl;}class Cadre{public:Cadre(string nam,int a,char s,string p,string ad,string t){name=nam;age=a;sex=s;post=p;addr=ad;tel=t;}void display();protected:string name;int age;char sex;string post;string addr;string tel;};void Cadre::display(){cout<<"name:"<<name<<endl;cout<<"age:"<<age<<endl;cout<<"sex:"<<sex<<endl;cout<<"post:"<<post<<endl;cout<<"address:"<<addr<<endl;cout<<"tel:"<<tel<<endl;}class Teacher_Cadre:public Teacher,public Cadre{public:Teacher_Cadre(string nam,int a,char s,string tit,string p,string ad,string t,float w):Teacher(nam,a,s,tit,ad,t),Cadre(nam,a,s,p,ad,t),wage(w){}void show( );                                                                               private:float wage;};void Teacher_Cadre::show( ){Teacher::display();cout<<"post:"<<Cadre::post<<endl;cout<<"wages:"<<wage<<endl;}int main( ){Teacher_Cadre sx("Sui_Xin",18,'f',"xuesheng","xinwei","HeBei_xingtai","18363829235",0);sx.show( );system("pause");    return 0;}


运行结果:

原创粉丝点击