教师兼干部类
2015-06-03 09:00
405 查看
#include<string> #include <iostream> using namespace std; class Teacher { public: Teacher(string nam ,int a,char s,string ad,int num,string tit); void display(); protected: string name; int age; char sex; string title; string addr; int number; }; Teacher::Teacher(string nam ,int a ,char s,string ad,int num,string tit):name(nam),age(a),sex(s),addr(ad),number(num),title(tit){} void Teacher::display() {cout<<name<<endl; cout<<age<<endl; cout<<sex<<endl; cout <<title<<endl; cout<<addr<<endl; cout<<number<<endl; } class Cadre {public: Cadre(string nam,int a,char s,string p,string ad,int num); void display(); protected: string name; int age; char sex; string post; string addr; int number; }; Cadre::Cadre(string nam,int a,char s,string p,string ad,int num): name(nam),age(a),sex(s),post(p),addr(ad),number(num) {} void Cadre::display() { cout<<name<<endl; cout<<age<<endl; cout<<sex<<endl; cout<<post<<endl; cout<<addr<<endl; cout<<number<<endl; } class Teacher_Cadre:public Teacher,public Cadre {public: Teacher_Cadre(string nam,int a,char s,string tit,string p,string ad,int num,float w); void show( ); private: float wage; }; Teacher_Cadre::Teacher_Cadre(string nam,int a,char s,string t,string p,string ad,int num,float w): Teacher(nam,a,s,t,ad,num),Cadre(nam,a,s,p,ad,num),wage(w) {} void Teacher_Cadre::show( ) { Teacher::display(); cout<<Cadre::post<<endl; cout<<wage<<endl; } int main( ) { Teacher_Cadre te_ca("Wang-li",50,'f',"prof.","president","135 Beijing Road,Shanghai","(021)61234567",1534.5); te_ca.show( ); return 0; }
相关文章推荐
- 答辩篇之PPT
- 用c#开发微信 (11) 微统计 - 阅读分享统计系统 1 基础架构搭建
- poj 2411((多米诺骨牌问题))
- VS快捷键大全(总结了一些记忆的口诀)
- 项目三-立体类族共有的抽象类
- 论文初稿
- 极客之路
- 形状类族中的纯虚函数
- Maven
- 第13周项目1-动物这样叫(1)
- Mono为何能跨平台?聊聊CIL(MSIL)
- 13.2形状类族中的纯虚函数
- 关于打开Eclipse时出现eclipse failed to create the java virtual machine与locking is not possible in the direc
- 跑步
- 第十三周项目2形状类族中的虚函数
- 枚举使用方法
- fake wifi
- SqlServer的优化
- jquery滚动特效集锦
- php 开发工具