實驗四
(實驗課時:
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 沒被賦值。程式宣告物件時,自動呼叫建構函式。一定不能將類成員名稱用作建構函式的引數名。建構函式...