关闭

15.1.5

111人阅读 评论(0) 收藏 举报
  1. /* 
  2.  *Copyright(c) 2016.烟台大学计算机与控制工程学院 
  3.  *ALL rights  reserved. 
  4.  *文件名称:text11.cpp 
  5.  *作者:孙超
  6.  *问题描述:分别定义Teacher(教师)类和Cadre(干部)类,采用多重 
  7.  *继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。<pre class="cpp" name="code">(1)在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。  
  8. (2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teacher_Cadre类中还包含数据成员wages(工资)。  
  9. (3)对两个基类中的姓名、年龄、性别、地址、电话等数据成员用相同的名字,在引用这些数据成员时,指定作用域。  
  10. (4)在类体中声明成员函数,在类外定义成员函数。  
  11. (5)在派生类Teacher_Cadre的成员函数show中调用Teacher类中的display函数,输出姓名、年龄、性别、职称、地址、电话,然后再用cout语句输出职务与工资。 
  12.  */  
  13. #include <iostream>  
  14. using namespace std;  
  15. class Teacher  
  16. {  
  17. public:  
  18.     Teacher(string nam,int a,char s,string tit,string ad,string t): name(nam),age(a),sex(s),title(tit),adress(ad),number(t) { }  
  19.     void show();  
  20. protected:  
  21.     string name;  
  22.     int age;  
  23.     char sex;  
  24.     string adress;  
  25.     string number;  
  26.     string title;  
  27.   
  28. };  
  29. void Teacher::show()  
  30. {  
  31.     cout<<"name:"<<name<<endl;  
  32.     cout<<"age:"<<age<<endl;  
  33.     cout<<"sex:"<<sex<<endl;  
  34.     cout<<"address:"<<adress<<endl;  
  35.     cout<<"number:"<<number<<endl;  
  36.     cout<<"title:"<<title<<endl;  
  37.   
  38. }  
  39. class Cadre  
  40. {  
  41. public:  
  42.     Cadre(string nam,int a,char s,string p,string ad,string t):name(nam),age(a),sex(s),post(p),adress(ad),number(t) {}  
  43.     void show();  
  44. protected:  
  45.     string name;  
  46.     int age;  
  47.     char sex;  
  48.     string adress;  
  49.     string number;  
  50.     string post;  
  51.   
  52. };  
  53. void Cadre::show()  
  54. {  
  55.     cout<<"name:"<<name<<endl;  
  56.     cout<<"age:"<<age<<endl;  
  57.     cout<<"sex:"<<sex<<endl;  
  58.     cout<<"post:"<<post<<endl;  
  59.     cout<<"address:"<<adress<<endl;  
  60.     cout<<"number:"<<number<<endl;  
  61. };  
  62. class Teacher_Cadre:public Teacher,public Cadre  
  63. {  
  64.     public:  
  65.     Teacher_Cadre(string nam,int a,char s,string tit,string p,string ad,string t,float w);  
  66.     void show( );  
  67. private:  
  68.     float wage;  
  69. };  
  70. Teacher_Cadre::Teacher_Cadre(string nam,int a,char s,string t,string p,string ad,string tel,float w):  
  71.     Teacher(nam,a,s,t,ad,tel),Cadre(nam,a,s,p,ad,tel),wage(w) {}  
  72.   
  73. void Teacher_Cadre::show( )  
  74. {  
  75.     Teacher::show();  
  76.     cout<<"post:"<<Cadre::post<<endl;  
  77.     cout<<"wages:"<<wage<<endl;  
  78. }  
  79.   
  80. int main( )  
  81. {  
  82.     Teacher_Cadre te_ca("Wang-li",50,'f',"prof.","president","135 Beijing Road,Shanghai","(021)61234567",1534.5);  
  83.     te_ca.show( );  
  84.     return 0;  
  85. }  
0
0
查看评论

DevExpress VCL Controls v15.1.5正式发布[附下载]

DevExpress VCL Controls是Devexpress公司旗下用户界面产品套包,包含该公司所有VCL控件产品和 ASP.NET控件产品以及相关产品的完整源码。所包含的控件有:数据录入,图表,数据分析,导航,布局,网格,日程管理,样式,打印和工作流等,让您快速开发出完美、强大的VCL应用...
  • AABBbaby
  • AABBbaby
  • 2015-10-12 13:49
  • 762

DevExpress v15.1.5发布[附下载]

DevExpress日前发布了新的v15.1.7,在此版本中引入了一些重要的功能和API更改,如果您已经使用DevExpress.NET产品创建项目,那么需要仔细阅读下面的这些参数变化,以便您的代码适应最新的版本。 请注意,我们只发布了控件公共接口的更改,在必要时我们保留更改受保护的、内部或专...
  • AABBbaby
  • AABBbaby
  • 2015-09-28 11:26
  • 1630

展示树与devPress

这两天正在建树。 目标有几个: 1. 信息在数据库中,程序自动装载。 2. 表要少,特别是数据信息只在一个表中为好。因为目前的程序分三种: 1) 演示程序,信息在xml 文件中为好。随时都能展示给其它人看。 2)小客户端程序,不需要连远端数据库,用本地的access数据库就可以工作。 3)客户端...
  • haoyujie
  • haoyujie
  • 2014-02-25 17:47
  • 1419

DevExpress v15.1:ASP.NET WebForms功能增强(一)

下载最新版DevExpress ASP.NET Controls v15.1.5> ASP.NET Rich Text Editor Word® Inspired富文本编辑器 DevExpress ASP.NET Rich Text Editor预览版去年首次发布,此次版本更新...
  • AABBbaby
  • AABBbaby
  • 2015-08-10 09:48
  • 689

算法导论第三版 15.1.5习题

//备忘 int f(int n,int *r) { int i = 0; int sum = 0; if (n <= 0) { return 0; } if (r[n] >= 0) { return r[n]; } r[n] = f(n-1,r) + f(n...
  • YUWEI1989
  • YUWEI1989
  • 2014-04-08 15:57
  • 1386

DXperience 12.2使用手册

最近正努力翻译DXperience12.2的帮助文档,下面先奉上一部分: DXperience v12.2入门设置 运用DXperience 12.2创建Win8风格的Office应用 运用DXperience12.2创建甘特图日程管理应用 DXperience ...
  • IBigPig
  • IBigPig
  • 2013-01-18 17:42
  • 1398

(15.1.5)无聊的时候我们就去翻妹子们的微博

原文链接:http://www.jianshu.com/p/12db837513d1 (1) 我和戴神在无聊的时候,会在微博上随便找个妹子,然后把她的微博全研究一遍。 有时候我们甚至去根据她在微博中透露的蛛丝马迹找到她真实的姓名,学校,电话。当然,一般来说也就到此为止了...
  • fei20121106
  • fei20121106
  • 2015-05-24 13:22
  • 811
    个人资料
    • 访问:12745次
    • 积分:817
    • 等级:
    • 排名:千里之外
    • 原创:72篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档