(1)設(shè)計(jì)一個(gè)人事管理的People(人員)類.考慮到通用性,這里只抽象出所有類型人員都具有的屬性:name(姓名),number(編號(hào)), sex(性別),birthday(出生日期),id(身份證號(hào))等等.其中"出生日期"定義為一個(gè)"日期"類(具有屬性:year(年),month (月),date(日)內(nèi)嵌子對(duì)象.用成員函數(shù)實(shí)現(xiàn)對(duì)人員信息的錄入和顯示等必要功能操作(自己獨(dú)立思考設(shè)計(jì)).要求包括:構(gòu)造函數(shù)和析構(gòu)函數(shù),拷貝構(gòu)造 函數(shù),內(nèi)聯(lián)成員函數(shù).
(2)從People(人員)類派生出student(學(xué)生)類,添加屬性:班號(hào)char chassNO[7];從People類派生出teacher(教師)類,添加屬性:職務(wù)char principalship[11],部門char department[21].從student類中派生出graduate(研究生)類,添加屬性:專業(yè)char subject[21],導(dǎo)師teacher adviser(為(教師類內(nèi)嵌子對(duì)象);從graduate類和teacher類派生出TA(助教生)類,注意虛基類的使用,重載相應(yīng)的成員函數(shù).
(3)對(duì)People類重載"=="運(yùn)算符和"="運(yùn)算符,"=="運(yùn)算符判斷兩個(gè)People類對(duì)象的id屬性是否相等;"="運(yùn)算符實(shí)現(xiàn)People類對(duì)象的賦值操作.
(4)定義一個(gè)對(duì)People類對(duì)象數(shù)組按編號(hào)排序的函數(shù),一個(gè)按編號(hào)查找people對(duì)象的函數(shù).
標(biāo)簽:
birthday
People
number
name
上傳時(shí)間:
2014-01-17
上傳用戶:GHF