資源簡介
1、定義一個學生類Student和教師類Teacher,學生類有姓名、學號等數據成員,教師類有姓名、工作證號、職稱、課程、周學時數等數據成員。再定義一個助教類TA,繼承學生類和教師類,該類可以使用學生類的全部數據成員,以及教師類的課程和周學時數的數據成員。要求:每個類提供自定義的構造函數和析構函數,并通過同名函數ShowInfo來顯示全部數據成員的值。
2、設計一個虛基類Person,包含姓名和年齡等數據成員以及相關的成員函數;由它派生出領導類Leader,包含職務和部門等數據成員以及相關的成員函數;再由Person派生出工程師類Engineer,包含職務和專業等數據成員以及相關的成員函數;再由Leader和Engineer類派生出主任工程師類Chairman。并采用相關數據進行測試。

代碼片段和文件信息
#include
#include
#include?“shiyan7_1.h“
Student::Student(char?*nameint?id){
strcpy(s_namename);
id_s=id;
}
void?Student::ShowInfo(){
cout<<“姓名:“< }
Teacher::Teacher(char?*lessint?h){
strcpy(lessonless);
hour=h;
}
Teacher::Teacher(char?*nameint?idchar?*lesschar?*posint?h){
strcpy(t_namename);
strcpy(lessonless);
strcpy(positionpos);
id_t=id;
hour=h;
}
void?Teacher::ShowInfo(){
cout<<“姓名:“< }
TA::TA(char?*namechar?idchar?*lessint?h):Student(nameid)Teacher(lessh){}
void?TA::ShowInfo(){
Student::ShowInfo();
cout<<“課程:“< }
void?main(){
TA?ta(“張三“1“c++“4);
ta.ShowInfo();
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????868??2009-05-14?13:54??實驗7\shiyan7_1.cpp
?????文件????????475??2009-05-14?13:48??實驗7\shiyan7_1.h
?????文件???????1314??2009-05-19?09:01??實驗7\shiyan7_2.cpp
?????文件????????838??2009-05-19?09:04??實驗7\shiyan7_2.h
?????目錄??????????0??2003-05-19?10:14??實驗7
-----------?---------??----------?-----??----
?????????????????3495????????????????????5
- 上一篇:3389爆破字典
- 下一篇:用于圖象處理的量子遺傳算法
評論
共有 條評論