基本上满足课本上条件,只是没有在类外定义成员函数,个人习惯而已。

#include<iostream> #include<string> using namespace std; class Teacher { public:Teacher(string n,int a,char s,string ad,string tel,string t){name=n;age=a;sex=s;address=ad;telephone=tel;title=t;}void display(){cout<<"name:"<<name<<endl<<"age:"<<age<<endl<<"sex:"<<sex<<endl<<"adddress:"<<address<<endl<<"telephone:"<<telephone<<endl<<"title:"<<title<<endl;} protected:string name;int age;char sex;string address;string telephone;string title; }; class Cadre { public:Cadre(string n,int a,char s,string ad,string tel,string p){name=n;age=a;sex=s;address=ad;telephone=tel;post=p;} protected:string name;int age;char sex;string address;string telephone;string post; }; class Teacher_Cadre:public Teacher,public Cadre { public:Teacher_Cadre(string n,int a,char s,string ad,string tel,string t,string p,float w):Teacher(n,a,s,ad,tel,t),Cadre(n,a,s,ad,tel,p),wage(w){}void show(){display();cout<<"post:"<<post<<endl<<"wage:"<<wage<<endl;} private:float wage; }; int main() {Teacher_Cadre prof("zhangsan",18,'m',"China","123456789","pro","minitor",10000);prof.show();return 0; } </string></iostream>

结果如下:

Chapter11——分别声明Teacher(教师类)和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)类。相关推荐

  1. 分别声明Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)类。要求: (1)在两个基类中都包含姓名、年龄、性别、地址、电话等数

    分别声明Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)类.要求: (1)在两个基类中都包含姓名.年龄.性别.地址.电话等数 ...

  2. 习题 11.9 分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)类。

    C++程序设计(第三版) 谭浩强 习题11.9 个人设计 习题 11.9 分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼 ...

  3. 第12周任务2(分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部))

    /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者: ...

  4. 类的继承性 分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。

    分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部). ① 在两个基类中都包含姓名.年龄.性别.地址.电话等数据成员. ...

  5. 习题10.3 分别定义Teacher类和Cadre类,采用多重继承方式由这两个类派生出新类Teacher_Cadre类。

    分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)类.要求: ① 在两个基类中都包含姓名.年龄.性别等数据成员. ② ...

  6. 《第十二周任务二》分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre

    /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2012, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:  继承和派生 ...

  7. 第十二周任务一(多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部))

    [题目](教材P394习题9)分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部).要求: (1)在两个基类中都包含姓名 ...

  8. 定义Staff(员工)类,由Staff分别派生出Saleman(销售员)类和Manager(经理)类,再由Saleman(销售员)类和Manager(经理)类采用多重继承方式派生出新类SaleMana

    定义Staff(员工)类,由Staff分别派生出Saleman(销售员)类和Manager(经理)类,再由Saleman(销售员)类和Manager(经理)类采用多重继承方式派生出新类SaleMana ...

  9. cpp课程设计实验题:定义Staff(员工)类,由Staff分别派生出Saleman(销售员)类和Manager(经理)类,再由Saleman(销售员)类和Manager(经理)类采用多重继承方式派生

    ``定义Staff(员工)类,由Staff分别派生出Saleman(销售员)类和Manager(经理)类,再由Saleman(销售员)类和Manager(经理)类采用多重继承方式派生出新类SaleMa ...

最新文章

  1. 2016 Multi-University Training Contest 10 [HDU 5861] Road (线段树:区间覆盖+单点最大小)...
  2. C语言实验——拍皮球_JAVA
  3. Spring框架你敢写精通,面试官就敢问@Autowired注解的实现原理
  4. 赠书福利 | 首本理论和实战结合的深度学习书籍
  5. 一个配件、一块面料,制造企业流水线因为AI变了新模样(人工智能应用案例)
  6. libmysqld_dev linux,Linux下python玩转MySQLdb
  7. 数学建模学习笔记(十二)——奇异值分解
  8. 前端优化系列之浏览器渲染
  9. Python中写一个乒乓球类的游戏
  10. 苹果证实将弃用Windows版QuickTime
  11. 数据库——关系数据理论学习笔记
  12. 敏捷无敌(11)之兵不厌诈
  13. 速达软件|无法打开帐套数据库|一般性网络错误
  14. 白泽六足机器人_ros_v1——单腿RVIZ仿真
  15. 软件设计师必考精华 - 下午答题
  16. MD5加密是什么?为什么不可解密?
  17. 同构和异构关系图-行人re_ID
  18. linux fish 中set 设定PATH 和BROWSER
  19. 一拖再拖,刁肥宅个人主页终上线!
  20. DTU网关开发方案——芯讯通4G模组C二次开发

热门文章

  1. 想要给妹子拍出好照片,这些知识需要懂~
  2. 十二星座2009年度运势预测
  3. 一串代码实现让女神无法拒绝的表白
  4. glusterfs 常见操作
  5. 什么牌子的蓝牙耳机耐用?2023年最值得入手的蓝牙耳机推荐
  6. 买新机去OPPO官网还是线下实体店?一文带你了解其中区别
  7. Syzmlw 赵氏孤儿 电影
  8. Tesla 以 FSD 全自动驾驶为起点的布局
  9. 目录的rwx权限的意义
  10. 升级及安装显卡驱动,安装cuda