/* (程式頭部注釋開始)
* 程式的版權和版本宣告部分
* 檔名稱:
* 作 者: 張傳新
* 完成日期: 2012 年 05 月 08 日
* 版 本 號: 1.0
* 對任務及求解方法的描述部分
* 輸入描述:
* 問題描述:
* 程式輸出:
* 程式頭部的注釋結束 */
#include#includeusing namespace std;
class teacher//定義teacher類
protected:
string name;
int age;
char ***;
string addr;
int num;
string title;
};class cadre//定義cadre類
protected:
string name;
int age;
char ***;
string addr;
int num;
string post;
};class teacher_cadre:public teacher,public cadre
void show();
protected:
float wages;
};void teacher::display()
void cadre::display()
void teacher_cadre::show()
int main()
執行結果:
name:小王
age:20
***:f
addr:煙台大學
num:110
title:老師
name:小野
age:19
***:m
addr:煙台大學
num:119
post:指導
name:小張
age:20
***:f
addr:煙台大學
num:120
title:老師
post:指導
wages:18888
請按任意鍵繼續. . .
體會:
不容易啊~~~~但把五一放假忘的東西撿起來不少,明天接著奮鬥!!!
類的多重繼承
類的多重繼承 引入 通常乙個事物會同時具有多種基類的屬性,如乙個老師同時是職員也是一位父親,這個時候就會使用多重繼承來展示事物的本質屬性 1 形式 class a 繼承方式 b,繼承方式 c 注 以逗號在多個基類間產生分隔 2 建構函式 同樣是在派生類建構函式中利用函式總表初始化各個基類,先呼叫基類...
類的繼承 被遺棄的多重繼承
本文參照於狄泰軟體學院,唐佐林老師的 c 深度剖析教程 關聯知識 virtual虛函式,繼承 問題 c 中是否允許乙個類繼承自多個父類?如果可以,那麼會出現什麼問題呢?如果不可以,為什麼?我們在單繼承的語法基礎上,再繼承兩個父類,試試編譯是否能通過。class derived public base...
類的繼承 正確的使用多重繼承
本文參照於狄泰軟體學院,唐佐林老師的 c 深度剖析教程 之前我們發現了多重繼承的三個問題。現在總結一下 1.多重繼承得到的物件可能擁有 不同的位址!無解決方案 2.多重繼承可能產生冗餘的成員 虛繼承解決,但不實用 3.多重繼承可能產生多個虛函式表 c 強制型別轉換解決 在工程開發,我們盡量不要使用直...