您的位置:首页 > 其它

5.19

2015-06-04 12:53 260 查看
#include<iostream>
#include<string>
using namespace std;

class base{
public:
base(string name1,string age1)
{
name= name1;
age=age1;
cout<<"姓名:"<<name<<endl;
cout<<"年龄:"<<age<<endl;
}
private:
string name;
string age;
};

class leader:virtual public base{
public:
leader(string name1,string age1,string job1,string partment1):base(name1,age1)
{
job=job1;
partment=partment1;
cout<<"职务:"<<job<<endl;
cout<<"部门:"<<partment<<endl;
}
private:
string job;
string partment;
};

class engineer:virtual public base{
public:
engineer(string name1,string age1,string post1,string major1):base(name1,age1)
{
post=post1;
major=major1;
cout<<"职称:"<<post<<endl;
cout<<"专业:"<<major<<endl;
}
private:
string post;
string major;

};

class chairman:public leader,public engineer{
public:
chairman(string name1,string age1,string job1,string partment1,string post1,string major1):
base(name1,age1),leader(name1,age1,job1,partment1),engineer(name1,age1,post1,major1)
{
}
};
int main()
{
cout<<"主任工程师:"<<endl;
chairman a("chen","10","1","1","1","1");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: