第十、十一周项目4—教师类
来源:互联网 发布:三维成像数据采集系统 编辑:程序博客网 时间:2024/05/18 01:17
/*烟台大学计算机学院 02.03.*文件名称:实践项目1.cpp 03.04.*作 者:李亚辉 04.05.*完成日期:2016年6月11日 05.06.*版 本 号:vc++6.0 06.07.* 07.08.*问题描述:分别定义教师类与干部类,采用多重继承的方式派生出教师干部类08.09.*输入描述: 无 *问题输出: */ #include<string> #include <iostream> using namespace std; class Teacher { public: Teacher(string nam,int a,char s,string tit,string ad,string t); void display(); protected: //受保护 string name; int age; char sex; string title; string addr; string tel; }; Teacher::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 Teacher::display() { cout<<"name:"<<name<<endl; cout<<"age"<<age<<endl; cout<<"sex:"<<sex<<endl; cout<<"title:"<<title<<endl; cout<<"address:"<<addr<<endl; cout<<"tel:"<<tel<<endl; } class Cadre //干部类{ public: Cadre(string nam,int a,char s,string p,string ad,string t); void display(); protected: string name; int age; char sex; string post; string addr; string tel; }; Cadre::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) {} void Cadre::display() { cout<<"name:"<<name<<endl; cout<<"age:"<<age<<endl; cout<<"sex:"<<sex<<endl; cout<<"post:"<<post<<endl; cout<<"address:"<<addr<<endl; cout<<"tel:"<<tel<<endl; } 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);//构造函数 void show( ); private: float wage; }; Teacher_Cadre::Teacher_Cadre(string nam,int a,char s,string t,string p,string ad,string tel,float w): Teacher(nam,a,s,t,ad,tel),Cadre(nam,a,s,p,ad,tel),wage(w) {} void Teacher_Cadre::show( ) { Teacher::display(); cout<<"post:"<<Cadre::post<<endl; cout<<"wages:"<<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; } //学习心得:最近老是出现一个错误,后来一直提醒自己,遇到string定义的数时,一定要记住要用#include<string>,否则就会出错,还好这次记住了这个经常犯下的错误,麻黄素那个就改过来了,积累还是很重要的,我感觉这个项目比较难的就是利用教师类与干部类派生出的教师干部类,对于他们的构造函数总是很容易就混淆了,类别太多了,感觉脑筋有时候转不过弯来,只能慢慢捋顺,需要耐心与清醒的头脑,好累啊。
0 0
- 第十、十一周项目4—教师类
- 第十.十一周项目4教师兼干部类
- 第十 十一周项目4-教师兼干部类
- 第十一周项目4——教师兼干部类
- 第十一周项目4—教师兼干部类
- 第十一周项目4—教师兼干部类
- 第十、十一周项目5:教师兼干部类
- 第十、十一周项目四 - 教师兼干部类
- 第十.十一周项目四教师兼干部类
- 第十/十一周项目四-教师兼干部类
- 第十周第十一周项目4教师兼干部类
- 第十一周实践项目4-教师兼干部类
- 第十一周项目4-教师兼干部类
- 第十一周【项目4- 教师兼干部类】
- 第十一周上机实践项目4:教师兼干部类
- 第十一周项目4-教师兼干部类
- 第十一周上机实践项目4:教师兼干部类
- 第十一周项目4-教师兼干部类
- int数组排序
- Hadoop之MapReduce程序应用一读取专利引用数据集并对它进行倒排
- POJ 1463 Strategic game
- 解决win10下安装mysql到最后一步无法安装的问题
- python中高级函数应用-sort排序算法
- 第十、十一周项目4—教师类
- 【颗粒归仓】(四)代码走查工具---StyleCop
- 使用git上传项目到github
- 梳理spring篇-加载初始化机制
- 手把手教你用VB制作ActiveX控件
- 用java签发数字证书代码
- Linux下安装配置JDK
- 浅析端到端方案兼容性
- 解决Xshell 每次复制完就出现^C 的问题