該程式可以管理大學的幾類人員:學生(student)教員(faculty)教授(professor)。
類層次如下:
person派生student和faculty,faculty派生professor,studentfaculty 繼承了sutdent和faculty。
由於studentfaculty類是合併了兩個類的概念建立起來的,而這兩個類又由同乙個類派生而來,所以考慮繼承時把person說明為虛基類。防止studentfaculty兩次構造person的資料成員。
#include
#include
char *copy(char *s)
class person
person(char *n,int a):name(copy(n)),age(a)
{}~person()
};class student:virtual public person
public:
student(char *n,int a,char *m):person(n,a),major(copy(m))
{}~student()
void print()
public:
faculty(char *n,int a,char* d):person(n,a),dept(copy(d))
{}~faculty()
void print()
void print()
;void main()
總結:1. 虛基類的使用,防止基類資料在派生類物件中重複建立,即只建立一次。
2.protected建構函式的使用,建立該類的物件時不能呼叫保護建構函式,防止該類的物件被不正確的初始化。
疑問:copy()函式為何宣告為static?????
從乙個大學到了另乙個大學
掐指一算,從大隊培訓開始到現在整整乙個月了。進入工作崗位倆星期了。公司給我的感覺就是從乙個大學到了另乙個大學。今天和同事聊起來,都感覺對在深圳的兩個星期特別有感情。說起來也是一件很奇怪的事情,在壓力之下,一百來個互相不認識,隔了幾個代溝的人竟然能成為共患難的兄弟姐妹。今天買了床墊,發現沒有床墊中午午...
乙個大學生的爆強簡介
1983年12月12日,出生於乙個普通的工人家庭,1 5歲不知道自己是誰,幹了什麼,6歲被爸爸媽媽強行扭送廠辦小學1年級2班,在 我去上學校,天天不遲到,小鳥送,早早早,你為什麼背上小書包 的兒歌中開始了讀書生涯。小學一年級 在女同學面前脫褲子,女同學說我小流氓 老師語錄 流氓不可怕,就怕流氓沒文化...
乙個大學生的係分之路
正文 2004年5月我通過了軟體設計師 高程 的考試,2004年11月通過系統分析師 係分 的考試,作為乙個在校學生通過高階軟體資格考試,也許在某些人看來不大可能,學生通過系統分析師考試,如何應付實踐經驗的缺乏?當然也會有人看來沒有什麼的,因為通過了考試未必就意味著有高階工程師所應該擁有的能力,不錯...