#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;
}
5.19
最新推荐文章于 2024-05-19 11:39:30 发布