C++程序设计实验报告(六十六)---第十二周任务二
来源:互联网 发布:淘宝买书哪家店铺好 编辑:程序博客网 时间:2024/05/22 19:01
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2012, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:多重继承方式
* 作 者: 刘镇
* 完成日期: 2012 年 05 月 06 日
* 版 本 号: 1.062
* 对任务及求解方法的描述部分
* 输入描述: ......
* 问题描述: ......
* 程序输出: ......
* 程序头部的注释结束
*/
#include<iostream>#include<string>using namespace std;class Teacher{public:Teacher(string n, int a, char s, string add, int te, string ti);void display();protected:string name;int age;char sex;string address;int tel;string title;};class Cadre{public:Cadre(string n, int a, char s, string add, int t, string p);void display();protected:string name;int age;char sex;string address;int tel;string post;};class Teacher_Cadre:public Teacher, public Cadre{public:Teacher_Cadre(string n, int a, char s, string add, int t, string ti, string p,double w);void show();protected:double wages;};Teacher::Teacher(string n, int a, char s, string add, int te, string ti){name = n;age = a;sex = s; address = add;tel = te;title = ti;}Cadre::Cadre(string n, int a, char s, string add, int t, string p){name = n;age = a;sex = s; address = add;tel = t;post = p;}void Teacher::display(){cout << "name: " << name << endl;cout << "age: " << age << endl;cout << "sex: " << sex << endl;cout << "address: " << address << endl;cout << "tel: " << tel << endl;cout << "title: " << title << endl;}void Cadre::display(){cout << "name: " << name << endl;cout << "age: " << age << endl;cout << "sex: " << sex << endl;cout << "address: " << address << endl;cout << "tel: " << tel << endl;cout << "post: " << post << endl;}void Teacher_Cadre::show(){Teacher::display();cout << "post: " << Cadre::post << endl;cout << "wages: " << wages << endl;}Teacher_Cadre::Teacher_Cadre(string n, int a, char s, string add, int t, string ti, string p,double w):Teacher(n, a, s, add, t, ti),Cadre(n, a, s, add, t, p){wages = w;}int main( ){Teacher t1("li", 37, 'm', "shandong", 8181881, "Professor");Cadre c1("wang", 45, 'f', "shanghai", 3333333, "Director");Teacher_Cadre ct1("liu", 24, 'm', "shandong", 1212112, "Professor", "Director", 6000);t1.display();cout << endl;c1.display();cout << endl;ct1.show();cout << endl;system("PAUSE");return 0;}
运行结果:
感言:
这个任务是假期前所做,记得不太清,但从多重继承上讲,就是单从单程继承上的拓宽,一改用的法则就行,记住在派生类中的声明特点!
- C++程序设计实验报告(六十六)---第十二周任务二
- 第十二周实验报告(任务二)
- C++程序设计实验报告(六十五)---第十二周任务一
- C++程序设计实验报告(六十七)---第十二周任务三
- C++程序设计实验报告(六十八)---第十二周任务四
- 第十二周实验报告(任务二)【多重继承】
- 第十二周实验报告二
- 第十二周实验报告二
- C++程序设计实验报告(三十二)---第三周任务二
- C++程序设计实验报告(四十)---第五周任务二
- C++程序设计实验报告(四十四)---第六周任务二
- C++程序设计实验报告(四十九)---第七周任务二
- C++程序设计实验报告(五十四)---第八周任务二
- C++程序设计实验报告(七十)---第十三周任务二
- C++程序设计实验报告(七十六)---第十五周任务二
- C++程序设计实验报告(八十)---第十六周任务二
- 第十二周实验报告(任务一)
- 第十二周实验报告(任务三)
- maximo部分常用的表
- 教你透彻了解红黑树
- dd命令简介
- MFC编写的人民币大小写转换
- maximo经验2
- C++程序设计实验报告(六十六)---第十二周任务二
- java例程练习(BorderLayou&GridLayout)
- ndk windows环境配置中的问题。
- Using WMI to Modify Settings at runtime
- 在VirtualBox中的Ubuntu中添加新硬盘
- 百度暑期实习笔试
- 4221 Greedy?
- Linux lsof命令详解
- J2EE性能调优