5.19

来源:互联网 发布:在linux中安装oracle 编辑:程序博客网 时间:2024/05/17 00:08
#include<iostream>#include<string>using namespace std;class base{private:string name;int age;public:base(string name1,int age1){name=name1;age=age1;}void show(){cout<<"姓名:"<<name<<endl;cout<<"年龄:"<<age<<endl;}};class leader:virtual public base{private:string posi;string depart;public:leader(string name1,int age1,string posi1,string depart1):base(name1,age1){posi=posi1;depart=depart1;}void show(){base::show();cout<<"职位:"<<posi<<endl;cout<<"部门:"<<depart<<endl;}};class engieer:virtual public base{private:string tital;string Professional;public:engieer(string name1,int age1,string tital1,string Professional1):base(name1,age1){tital=tital1;Professional=Professional1;}void show(){cout<<"职称:"<<tital<<endl;cout<<"专业:"<<Professional<<endl;}};class chairman: public leader, public engieer{public:chairman(string name1,int age1,string posi1,string depart1,string tital1,string Professional1):leader(name1,age1,posi1,depart1),engieer(name1,age1,tital1,Professional1),base(name1,age1){}void show(){        leader::show();engieer::show();}};int  main(){chairman ch("wy",18,"xx","xx","xx","xx");ch.leader::show();cout<<endl;ch.base::show();ch.engieer::show();cout<<endl;ch.chairman::show();cout<<endl;system("pause");return 0;}

0 0
原创粉丝点击