作业5.19
2015-06-28 19:36
375 查看
#include<iostream> #include<string> using namespace std; class base { public: base(string a,int b) { name=a; age=b; } void show() { cout<<"姓名:"<<name<<" "<<"年龄:"<<age<<endl; } private: string name; int age; }; class leader:virtual public base { public: leader(string a,int b,string c,string d):base(a,b) { zhi=c; bumen=d; } void show() { base::show(); cout<<"职务:"<<zhi<<" "<<"部门:"<<bumen<<endl; } private: string zhi; string bumen; }; class engineer:virtual public base { public: engineer(string a,int b,string e,string f):base(a,b) { cheng=e; zhuanye=f; } void show() { cout<<"职称:"<<cheng<<" "<<"专业:"<<zhuanye<<endl; } private: string cheng; string zhuanye; }; class chairman: public leader,public engineer { public: chairman(string a,int b,string c,string d,string e,string f):base(a,b),leader(a,b,c,d),engineer(a,b,e,f) {} void show() { leader::show(); engineer::show(); } }; int main() { leader a1("陈",20,"总经理","IT"); a1.show(); engineer b1("卓",21,"C++工程师","信管"); b1.base::show(); b1.show(); chairman c("斌",22,"经理","IT","C++工程师","信管"); c.show(); return 0; }
相关文章推荐
- jdbc基础 (五) 连接池与数据源:DBCP以及C3P0的使用
- equals和==比较
- unity手游《摩卡世界online》全套源码(服务端+客户端+数据库)
- 欢迎使用CSDN-markdown编辑器
- 【Android】画廊式的图片浏览器,使用HorizontalScrollView取代Gallery,OnClickListener的参数传递
- 红鱼儿
- js对象的继承
- hdu 4738 13杭州网络赛 判断无向图的桥
- C++中指针详解
- COJ883 工艺品
- uniGUI-shuiying
- 版本管理工具git的使用
- 万众创业,互联网+,WTO
- web服务器搭建
- ubuntu14.04下播放器SMplayer的安装
- vi编辑器的使用
- win7 +Ubuntu 13.10 双系统的安装问题,Ubuntu无法启动问题
- jdbc基础 (五) 连接池与数据源 DBCP以及C3P0的使用
- 《windows server 2008》FTP服务器搭建
- 第十六周项目1:平方根中的异常