大一下 c 上機實驗總結(九)

2021-09-25 09:27:23 字數 2011 閱讀 5055

大一下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...