OJ2475多重继承
来源:互联网 发布:原生js 拖拽排序 编辑:程序博客网 时间:2024/06/06 08:49
/** Copyright (c)2013, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: array.cpp* 作 者: 李中意* 完成日期:2014 年 6 月 11 日* 版本号: v1.0* 输入描述:无*/#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;};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;};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::Teacher(string nam,int a,char s,string tit,string ad,string t):name(nam),age(a),sex(s),title(t),addr(ad),tel(t){}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){}Teacher_Cadre::Teacher_Cadre(string nam,int a,char s,string tit,string p,string ad,string t,float w):Teacher(nam,a,s,tit,ad,t),Cadre(nam,a,s,p,ad,t){ wage=w;}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;}void Cadre::display(){ cout<<"post:"<<post<<endl;}void Teacher_Cadre::show(){ Teacher::display(); Cadre::display(); cout<<"wage:"<<wage<<endl;}/* C++代码 */int main( ){ string name,title,post,address,tele; int age; char sex; float wages; cin>>name>>age; cin>>sex>>title>>post; cin.ignore(2,'\n'); getline(cin,address); cin>>tele>>wages; Teacher_Cadre te_ca(name,age,sex,title,post,address,tele,wages); te_ca.show( ); return 0;}
0 0
- OJ2475多重继承
- 多重继承
- 多重继承
- 多重继承
- 多重继承
- 多重继承
- 多重继承
- 多重继承
- 多重继承
- 多重继承
- 多重继承
- 多重继承
- 多重继承
- 多重继承
- 多重继承
- 多重继承
- 多重继承
- 多重继承
- Tom的runstat
- tolua 一些可以用的函数(测试过)
- 设计模式C++实现——模板方法模式
- Swift 基础部分(一)
- C++ static、const和static const 以及它们的初始化
- OJ2475多重继承
- 计科1111-1114班第一次实验作业(NPC问题——回溯算法、聚类分析)
- 教你如何迅速秒杀掉:99%的海量数据处理面试题
- hdu3480之二维斜率优化DP
- OJ2474输入输出保护继承
- 安卓SDK更新问题:Download interrupted: Connection to https://dl-ssl.google.com refused
- 赵雅智_android短信窃听及android短信源码解析
- 十道海量数据处理面试题与十个方法大总结
- Python checkio Transposed Matrix map与zip的使用