第五单元5.19

来源:互联网 发布:关口知宏 新疆妹子 编辑:程序博客网 时间:2024/05/21 10:54
#include<iostream>#include<string>using namespace std;class base{string name;    int old;public:base(string a,int b){name=a;old=b;}void show(){cout<<"name:"<<name<<"  "<<"old:"<<old<<endl;}};class leader:virtual private base{string major_in;string department;public:leader(string a,int b,string c,string d):base(a,b){major_in=c;department=d;}void show(){base::show();cout<<" 职务:"<<major_in<<"  "<<"部门"<<department<<endl;}};class engieer:virtual public base{private:string job;string major;public:engieer(string a,int b,string c,string d):base(a,b),job(c),major(d){}void show(){cout<<"职称:"<<job<<"  "<<"专业:"<<major<<"\n";}};class chairman:private leader,private engieer{public:chairman(string a,int b,string c,string d,string i,string j):base(a,b),leader(a,b,c,d),engieer(a,b,i,j){}    void show(){leader::show();engieer::show ();}};int main(){leader a("huangchongwen",20,"经理","IT");a.show();engieer b("chenxi",20,"C++工程师","信管");b.base::show(); b.show();chairman c[2]={chairman("黄崇文",20,"经理","IT","C++工程师","信管"),chairman("大中",20,"总管","IT","电子商务","信管")};   c[0].show();   c[1].show();   return 0;}

0 0