第十二周報告二

2021-06-06 07:45:46 字數 879 閱讀 7905

* 輸入描述:

分別定義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 add,string num,string t)

void teacher::display()

{ cout<<"name:"<

name:wang

age:25

***:w

addr:115beijing road

nume:12345678

title:assistant

post:teacher

wages:1234

請按任意鍵繼續. . .

上機感言:

多重繼承方式實現了因要實現乙個功能與已有類有很多相似的類而要重新編寫的繁瑣任務,減少了空間的開支,是程式更簡單易讀!

第十二周報告四

輸入描述 類的組合與繼承 1 先建立乙個point 點 類,包含資料成員x,y 座標點 2 以point為基類,派生出乙個circle 圓 類,增加資料成員 半徑 基類的成員表示圓心 3 編寫上述兩類中的構造 析構函式及必要的輸入輸出函式 4 定義友元函式int locate,判斷點p在圓c上 圓c...

C 第十二周報告2

高效評分器 作 者 劉江波 完成日期 2011 年 11 月 09 日 版本號 v 11.09 對任務及求解方法的描述部分 輸入描述 選手的原始成績 問題描述 各評委打出的成績介於0 10之間,計分規則為去掉乙個最高分和乙個最低分後取平均。其他要求 輸出錯誤要能馬上重新輸入 評委人數在程式中的修改要...

第十二周學習週報

第十二周學習週報 2018.11.19 11.25 一 本週學習情況 1 本週主要對之前所學內容進行總結以及匯報 2 針對本次網際網路比賽組員進行了不同內容的學習 3 李若凡對控溫風扇這方面的知道進行學習並製作出實物 4 席雷 王立峰對密碼鎖這方面的知識進行學習並做出實物 5 應琦對指紋打卡的內容進...