實驗名稱 類的建構函式 析構函式和友員成員應用

2021-05-24 21:29:20 字數 1332 閱讀 1114

實驗四

(實驗課時:

2  實驗性質:設計)

實驗名稱

:  類的建構函式、析構函式和友員成員應用

實驗目的: (

1)練習類的建構函式、析構函式的定義和使用方法; (

2)練習物件陣列、物件指標的使用; (

3)練習友員函式的定義和使用;

實驗裝置: (1

)硬體:個人微機(配置不低於:

cpu為

p4,主頻

1.6g

,記憶體256mb

,硬碟40gb);

(2)軟體:作業系統為

windowsxp

(或2000

、server2003

等),工具軟體為

visual c++6.0。

實驗內容: (

1)程式設計:編輯並執行教材《

c++物件導向程式設計》中的例

3.5; (

2)修改上述程式:修改定義析構函式,在析構函式中輸出學號

num。再執行程式,觀察執行結果。 (

3)修改上述

main

程式:使用物件指標,用

new生成乙個學生物件,然後,用

delete

清除該物件,使用單步執行觀察執行結果。 (

4)修改上述程式:增加乙個私有資料成員成績

score

;增加定義乙個無參的建構函式;增加乙個成員函式

readdata

:輸入一學生的學號和成績;增加乙個成員函式

getscore

:取得學生的成績。再修改

main

函式;定義乙個班的同學(假如乙個班有10

(5)增加定義乙個友元函式

fdisplay

,在該函式中輸出指定學生的學號、姓名、成績。 (

6)分別執行上述程式,並分析結果。

注意:在增加乙個新的功能時,可以把暫時不需要的功能**給注釋掉。

實驗要求: (

1)掌握

c++類的建構函式、析構函式的定義和使用方法; (

2)掌握

c++物件陣列、物件指標的使用; (

3)掌握友員函式的定義和使用; (

4)程式格式規範,程式執行正確;

(5)認真書寫實驗報告,如實填寫各項實驗內容。

實驗步驟: (

1)啟動

visual c++6.0

開發環境; (

2)建立乙個專案;

(3)建立c++源程式檔案;

(4)編輯c++源程式檔案內容;

(5)建立並執行可執行程式;

(6)關閉工作空間。

類 建構函式和析構函式

一.類 類定義的變數就是物件 1.建構函式 只有 建立物件的時候系統自動呼叫的函式 初始化物件 1 建構函式名與類名相同 2 建構函式沒有返回值 3 建構函式可以過載 注意 關於建構函式 1 如果建構函式被呼叫了,則一定有乙個新物件被建立了 2 如果有乙個新物件被建立,則一定有乙個建構函式被呼叫了 ...

類的建構函式和析構函式

1.把物件的初始化工作放在建構函式中,把清除工作放在析構函式中。當物件被建立時,建構函式被自動執行。當物件消亡時,析構函式被自動執行。這下就不用擔心忘了物件的初始化和清除工作。2.建構函式 析構函式與類同名,由於析構函式的目的與建構函式的相反,就加字首 以示區別。3.建構函式與析構函式都沒有返回值型...

類的建構函式和析構函式

類的資料成員是私有的,所以不能使用常規的賦值方法,像結構體那種的。一般來講。最好在建立物件的同時,對它進行初始化。例如 stock gift gift.buy 10,22.22 這種情況下,company 沒被賦值。程式宣告物件時,自動呼叫建構函式。一定不能將類成員名稱用作建構函式的引數名。建構函式...