大一下c + +上機實驗總目錄:大一下c + +上機實驗總結目錄
1、定義乙個基類person(不定義建構函式)
姓名、性別、年齡(訪問許可權設定為私有)
定義公有的成員函式set_p()
定義公有的成員函式display_p(),顯示person的資訊
再由基類派生出學生類(不定義建構函式,採用公有繼承的方式)
增加學號、班級、專業和入學成績
定義公有成員函式set_t()
定義成員函定義公有的成員函式display_s(),顯示所有的資訊
參***:
#include
#include
using namespace std;
class person
void
show_p()
};class student :public person
void
show_t()
};intmain()
不完整,自己補充主函式加以測試
#include
#include
#include
class base//定義乙個基類
;class teacher:public base //基類派生出教師類
;class student :public base //基類派生出學生類
;
3、指出並改正下面程式中的錯誤。
#include
using namespace std;
class point
void
move
(int xoffset,
int yoffset)
intgetx()
intgety()
};class rectangle:protected point
intgetlength()
intgetwidth()
};void
main()
4、分別定義乙個類a和類b,各有乙個私有整數成員變數,通過建構函式初始化;類a有乙個成員函式show(b &b)用來列印a和b的私有成員變數。
請分別通過成員函式做友元函式和友元類來實現此功能。
參***:
方法一:通過成員函式做友元函式實現
#include
class b;
class a
void
show
(b &b);}
;class b};
void a:
:show
(b &b)
void
main()
方法二:通過友元類實現
#include
class b;
class a
void
show
(b &b);}
;class b};
void a:
:show
(b &b)
void
main()
5、教材p239 程式練習第4題
為同步練習6.2程式練習第2題中的student類新增乙個複製建構函式。若主函式為:
int
main()
則執行結果如下:
s2:name: zhangsan id: 120 score: 85
s3:name: zhangsan id: 120 score: 85
class student
student
(const student &ss)
//複製建構函式
void
input()
void
output()
};
大一下 c 上機實驗總結(七)
大一下c 上機實驗總目錄 大一下c 上機實驗總結目錄 1 教材p238 p239程式練習的第1 3題 閱讀程式,寫出執行結果。建議 首先自己靜態走程式,看能否分析出執行結果 然後,再在計算機上執行程式,檢驗自己分析的是否正確。請一定要理解執行結果。第1題執行結果 a 3 b 13a 5 b 13第2...
大一下 c 上機實驗總結(八)
大一下c 上機實驗總目錄 大一下c 上機實驗總結目錄 include class complex void print friend complex operator complex a,complex b friend complex operator complex a,complex b vo...
大一下 c 上機實驗總結(十)
大一下c 上機實驗總目錄 大一下c 上機實驗總結目錄 1 編寫乙個程式設計乙個汽車類vehicle,包含的資料成員有車輪個數wheels和車重weight。小車類car是它的私有派生類,其中包含載人數passenger load。卡車類truck是vehicle的私有派生類,其中包含載人數passe...