設計乙個大學人員管理的程式

2021-04-15 21:12:10 字數 882 閱讀 2304

該程式可以管理大學的幾類人員:學生(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月通過系統分析師 係分 的考試,作為乙個在校學生通過高階軟體資格考試,也許在某些人看來不大可能,學生通過系統分析師考試,如何應付實踐經驗的缺乏?當然也會有人看來沒有什麼的,因為通過了考試未必就意味著有高階工程師所應該擁有的能力,不錯...