</pre><pre name="code" class="cpp">#include<iostream>
#include<string>
using namespace std;
class base{
public:
base(string name1,double age1)
{name=name1;age=age1}
void show()
{cout<<"姓名:"<<name<<endl;
cout<<"年龄: "<<age<<endl;}
private:
double age;string name;};
class leader: public base{
public:
leader(string mane1,double age1,string title1,string department1)
:base(name1, age1){title=title1;department=department1;}
void show(){base::show();
cout<<"职称: "<<title<<endl;cout<<"部门:"<<department<<endl;}
private:
string title;string department;};
class engineer:virtual public base{
public:
engineer(string name1,string age1,string title2,string professional1):base(string name1,string age1)
{title=title2;professional=professional1;}
void sho (){base::show ();
cout<<"职称: "<<title<<endl;cout<<"专业:"<<professional<<endl;}
private:
string title;string professional;};
class chairman:public leader,public engineer{
public:
chairman(string mane1,double age1,string title1,string department1,string title2,string professional1,)
:base(string name1,double age1),leader(string mane1,double age1,string title1,string department1),engieer(string name1,string sex1,string title2,string professional1)
{}
void show(){engineer::show();leader::show();leader::show1();};
int main(){
base b(“姚晴",‘18');
b.show();
leader l("yaoyin",'19',"xuesheng","tiyubu");
l.show();
engieer e("qingtian","20","gongchengshi","xinxiguanli");
e.show();
chairman cha1("zhaomin","23","主任","工程设计");
cha1.show();
return 0;
}
5.19
最新推荐文章于 2024-05-19 11:39:30 发布