【專案 - 教師兼幹部類】
分別定義teacher(教師)類和cadre(幹部)類,採用多重繼承方式由這兩個類派生出新類teacher_cadre(教師兼幹部)。要求:
(1)在兩個基類中都包含姓名、年齡、性別、位址、**等資料成員。
(2)在teacher類中還包含資料成員title(職稱),在cadre類中還包含資料成員post(職務),在teacher_cadre類中還包含資料成員wages(工資)。
(3)對兩個基類中的姓名、年齡、性別、位址、**等資料成員用相同的名字,在引用這些資料成員時,指定作用域。
(4)在類體中宣告成員函式,在類外定義成員函式。
(5)在派生類teacher_cadre的成員函式show中呼叫teacher類中的display函式,輸出姓名、年齡、性別、職稱、位址、**,然後再用cout語句輸出職務與工資。
[參考解答]
#include#include using namespace std;
class teacher
;teacher::teacher(string nam,int a,char s,string tit,string ad,string t):
name(nam),age(a),***(s),title(tit),addr(ad),tel(t)
void teacher::display()
class cadre
;cadre::cadre(string nam,int a,char s,string p,string ad,string t):
name(nam),age(a),***(s),post(p),addr(ad),tel(t) {}
void cadre::display()
class teacher_cadre:public teacher,public cadre
;teacher_cadre::teacher_cadre(string nam,int a,char s,string t,string p,string ad,string tel,float w):
teacher(nam,a,s,t,ad,tel),cadre(nam,a,s,p,ad,tel),wage(w) {}
void teacher_cadre::show( )
int main( )
c 實踐參考 教師兼幹部類
all right reserved.檔名稱 test.cpp 完成日期 2016年6月13日 版本號 v1.0 問題描述 分別定義teacher 教師 類和cadre 幹部 類,採用多重繼承方式由這兩個類派生出新類teacher cadre 教師兼幹部 輸入描述 程式輸出 include incl...
教師兼幹部類
輸入 檔名稱 sum123.cpp 作 者 林海雲 完成日期 2015年5月31日 版 本 號 v2.0 問題描述 分別定義teacher 教師 類和cadre 幹部 類,採用多重繼承方式由這兩個類派生出新類teacher cadre 教師兼幹部 要求 1 在兩個基類中都包含姓名 年齡 性別 位址 ...
2 12 1 教師兼幹部類
問題及 include include using namespace std class teacher teacher string,int,char,string,string,string void display teacher teacher string n,int a,char s,...