C++第8次实验(提高班)—多继承(参考答案)
来源:互联网 发布:mac 安装mysql tar.gz 编辑:程序博客网 时间:2024/06/15 15:05
项目1
virtual public
virtual public
public Leader,public Engineer
项目2
#include<string>#include <iostream>using namespace std;class Teacher{public: Teacher(string nam,int a,string s,string tit); void display();protected: string name; int age; string sex; string title;};Teacher::Teacher(string nam,int a,string s,string tit): name(nam),age(a),sex(s),title(tit) { }void Teacher::display(){ cout<<"姓名:"<<name<<endl; cout<<"年龄:"<<age<<endl; cout<<"性别:"<<sex<<endl; cout<<"职称:"<<title<<endl;}class Cadre{public: Cadre(string nam,int a,string s,string p); void display();protected: string name; int age; string sex; string post;};Cadre::Cadre(string nam,int a,string s,string p): name(nam),age(a),sex(s),post(p) {}void Cadre::display(){ cout<<"姓名:"<<name<<endl; cout<<"年龄:"<<age<<endl; cout<<"性别:"<<sex<<endl; cout<<"职务:"<<post<<endl;}class Teacher_Cadre:public Teacher,public Cadre{public: Teacher_Cadre(string nam,int a,string s,string tit,string p,float w); void show( );private: float wage;};Teacher_Cadre::Teacher_Cadre(string nam,int a,string s,string t,string p,float w): Teacher(nam,a,s,t),Cadre(nam,a,s,p),wage(w) {}void Teacher_Cadre::show( ){ Teacher::display(); cout<<"职务:"<<Cadre::post<<endl; cout<<"工资:"<<wage<<endl;}int main( ){ Teacher_Cadre te_ca("曾辉",42,"男","副教授","主任",1534.5); te_ca.show( ); return 0;}
阅读全文
1 0
- C++第8次实验(提高班)—多继承(参考答案)
- C++第8次实验(提高班)—多继承
- C++第7次实验(提高班)—继承和派生(参考答案)
- C++第5次实验(提高班)—多继承
- C++第5次实验(提高班)—类和对象1(参考答案)
- C++第4次实验(提高班)—继承和派生1
- C++第7次实验(提高班)—继承和派生
- C++第1次实验(提高班)——复习
- C++第6次实验(提高班)—循环复习
- C++第7次实验(提高班)—函数复习
- C++第1次实验(提高班)—简单程序设计
- C++第4次实验(提高班)—函数
- C++第1次实验(提高班) 标准体重
- C++第3次实验(提高班)-数组
- C++第1次实验(提高班)——复习 (2016-03-02) 循环T4
- C++第2次实验(提高班)—类和对象1
- C++第3次实验(提高班)—类和对象2
- C++第2次实验(提高班)—选择循环程序设计
- spring security 3 自定义认证,授权示例
- CSS之盒子(Box)模型
- Liunx线程(一)
- web.xml文件中的7个错误的安全配置
- AngularJS Batarang 安装
- C++第8次实验(提高班)—多继承(参考答案)
- Android中弱引用与软引用的应用场景
- maven混淆Java代码
- Linux下的信号(二)----阻塞信号
- linux基础
- BootStrap3 笔记(一):关于分页组件中<a>标签disable后还是可以点击的问题
- GridView的选择、取消、编辑、删除、更新事件代码
- MapReduce多个job同时使用的方式(从网上找到的案例,原始博文:http://www.cnblogs.com/yjmyzz/p/4540469.html)
- 通过Maven配置测试环境和开发环境连接不同的数据库