c++习题1_E_多重继承
来源:互联网 发布:最新网络新鲜事 编辑:程序博客网 时间:2024/04/28 21:25
/**作者:lws*完成时间:2014/6/12*描述:分别声明Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)类*输入:Wang-li 50 f prof. president 135 Beijing Road,Shanghai (021)61234567 1534.5*输出:name:Wang-li age:50 sex:f title:prof. address:135 Beijing Road,Shanghai tel:(021)61234567 post:president wages:1534.5*/#include <iostream>#include <string>using namespace std;class Teacher //教师类{public: Teacher(string nam,int a,char s,string tit,string ad,string t):name(nam),age(a),sex(s),title(tit),addr(ad),tel(t){} void display() { cout<<"name:"<<name<<endl; cout<<"age:"<<age<<endl; cout<<"sex:"<<sex<<endl; cout<<"title:"<<title<<endl; cout<<"addr:"<<addr<<endl; cout<<"tel:"<<tel<<endl; }protected: string name; int age; char sex; string title; //职称 string addr; string tel; //电话};class Cadre //干部类{public: Cadre(string nam,int a,char s,string p,string ad,string t):name(nam),age(a),sex(s),post(p),addr(ad),tel(t){}protected: string name; int age; char sex; string post;//职务 string addr; string tel;};class Teacher_Cadre:public Teacher,public Cadre //教师兼干部类{public: Teacher_Cadre(string nam,int a,char s,string tit,string p,string ad,string t,float w):Teacher(nam,a,s,tit,ad,t),Cadre(nam,a,s,p,ad,t),wage(w){} void show() { display(); cout<<"post:"<<post<<endl; cout<<"wage:"<<wage<<endl; }private: float wage; //工资};int main(){ string name,title,post,address,tele; int age; char sex; float wages; cin>>name>>age; cin>>sex>>title>>post; //cin.ignore(2,'\n'); getline(cin,address); cin>>tele>>wages; Teacher_Cadre tc(name,age,sex,title,post,address,tele,wages); tc.show(); return 0;}
运行结果:
0 0
- c++习题1_E_多重继承
- (C++)多重继承
- C++--多重继承
- [YTU]_2475( C++习题 多重继承)
- C++-继承:多重继承 && 虚拟继承
- C++【多重继承和虚继承】
- 继承习题1
- C++】多重继承,救世主还是鸡肋
- 温故知新(1)继承、多重继承
- C++_Primer_chapter17 3.多重继承与虚继承
- 多重继承
- 多重继承
- 多重继承
- 多重继承
- 多重继承
- 多重继承
- 多重继承
- 多重继承
- NSArray,NSSet,NSDictionary总结
- 数据倾斜总结
- CPP(九):vector与迭代器的实现
- 链接写法
- UI 手势方法
- c++习题1_E_多重继承
- MINA客户端建立连接,收发消息
- Android 动画之AlphaAnimation应用详解
- html5视频播放
- zram
- 数据挖掘笔记-聚类-Canopy-原理与简单实现
- 获取安卓签名
- 使用storyboard设置label的自适应高度
- 100行代码实现最简单的基于FFMPEG+SDL的视频播放器