请贺老师帮我看看这个乱码问题【任务2】分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre
来源:互联网 发布:淘宝店铺一键复制 编辑:程序博客网 时间:2024/05/29 16:21
【任务2】(教材P394习题9)分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。要求:
(1)在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。
(2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teacher_Cadre类中还包含数据成员wages(工资)。
(3)对两个基类中的姓名、年龄、性别、地址、电话等数据成员用相同的名字,在引用这些数据成员时,指定作用域。
(4)在类体中声明成员函数,在类外定义成员函数。
(5)在派生类Teacher_Cadre的成员函数show中调用Teacher类中的display函数,输出姓名、年龄、性别、职称、地址、电话,然后再用cout语句输出职务与工资。
#include <iostream> #include <string>using namespace std; class Teacher{public:Teacher(string nam, int a, char s, string addr, string tel,string t);void display();protected:string name;int age;string title;string address;char sex;string telep;};class Cadre{public:Cadre(string nam, int a, char s, string addr, string t,string p);void display1();protected:string name;int age;string address;char sex;string telep;string post;};class Teacher_Cadre:public Teacher,public Cadre{public:Teacher_Cadre(string nam, int a, char s, string addr, string tel,float w,string t,string p);void show();protected:string name;int age;string title;string address;char sex;string telep;string post;float wages;};void Teacher::display(){cout<<Teacher::name<<" "<<Teacher::age<<" "<<Teacher::sex<<" "<<Teacher::address<<" "<<Teacher::telep<<" "<<title<<endl;}void Cadre::display1(){cout<<post<<endl;}void Teacher_Cadre::show(){display();cout<<wages<<endl;}Teacher::Teacher(string nam, int a, char s, string addr, string tel,string t){name=nam;age=a;address=addr;telep=tel;title=t;}Cadre::Cadre(string nam, int a, char s, string addr, string tel,string p){name=nam;sex=s;age=a;address=addr;telep=tel;post=p;};Teacher_Cadre::Teacher_Cadre(string nam, int a, char s, string addr, string tel,float w,string t,string p):Teacher(nam,a,s,addr,tel,t),Cadre(nam,a,s,addr,tel,p){wages=w;}void main(){Teacher_Cadre t1("malin",19,'f',"yantai","18253593419",10000,"student","study");t1.show();t1.display1();system("Pause");}
请老师帮我看看: 图上的那个问号是怎么回事????
- 请贺老师帮我看看这个乱码问题【任务2】分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre
- 《第十二周任务二》分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre
- 分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)
- 第12周任务2(分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部))
- 第十二周实验指导--任务2--分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)
- 《C++第十二周实验报告2-1》--分别定义Teacher(教师)类和Cadre(干部采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)
- C++第十二周【任务2】定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。
- 第十二周任务二 分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式有这两个类派生出Teacher_Cadre
- Chapter11——分别声明Teacher(教师类)和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)类。
- 定义Person(人)类,由Person分别派生出Teacher(教师)类和Cadre(干部)类,再由Teacher(教师)类和Cadre(干部)类采用多重继承方式派生出新类TeacherCadre(
- 定义Person(人)类,由Person分别派生出Teacher(教师)类和Cadre(干部)类,再由Teacher(教师)类和Cadre(干部)类采用多重继承方式派生出新类TeacherCadre(
- 第十三周 项目二:定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式,派生出Teacher_Cadre(教师兼干部)类
- 第十二周任务一(多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部))
- 第十三周--项目2-采用多重继承方式由Teacher类和Cadre类派生出Teacher_Cadre
- 分别定义Teacher(教师)类和Cadre(干部)类
- 任务二:分别定义Teacher(教师)类和Cadre(干部)类
- 在程序中定义一个基类Person类,由这个基类派生出Teacher(教师)类和Leader(领导)类。采用多继承的方式由这两个类派生出Teacher_Leader类。并且满足以下要求:
- 十二周任务2 分别定义Teacher(教师)类和Cadre(干部)类
- Jsp和Servlet之间的数据共享(数据传递和数据调用)
- 12周任务4
- java垃圾回收机制
- 第十二周任务(一)
- android-jni与java参数传递
- 请贺老师帮我看看这个乱码问题【任务2】分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre
- /home 重新挂载
- ndk-build juniversalchardet的问题,解决std的问题的两种方法
- Servlet在session中共享链接
- 黑马程序员--多线程学习笔记
- 使用NEC单片机保护您的设计
- JAVAWeb开发之Servlet-18.Servlet共享变量与变量的作用域
- 需要谈谈的 游戏测试改良流程(一)
- DES加密模式详解