實驗3 建構函式與析構函式(P279)

2021-08-18 16:44:24 字數 1946 閱讀 6540

1、熟悉類的定義格式和類中成員的訪問許可權。

2、建構函式與析構函式的呼叫時機與順序。

3、掌握物件的定義以及物件的初始化的時機與方法。

實驗內容

1、下面程式sy3_1.cpp中用error標明的語句有錯,在不刪除和增加**行的情況下,改正錯誤語句,使其正確執行。

分析與討論

1、類中私有成員的訪問許可權。

答:私有成員是被隱藏的資料,只有該類的成員函式或友元函式才可以引用它。

2、建構函式與析構函式的呼叫順序。

答:建構函式在建立物件的時候被呼叫,析構函式在釋放物件的時候被呼叫,釋放由建構函式分配的記憶體,建構函式與析構函式的呼叫順序正好相反。

答:一般物件:在物件建立時進行初始化,可以用建構函式或拷貝函式進行初始化。

堆物件:使用運算子new分配記憶體,呼叫建構函式來進行初始化。

實驗總結

在這次實驗中我學會了建構函式與析構函式的使用,掌握了它們的呼叫方法與呼叫順序,當然對類的定義格式和類中成員的訪問許可權也更加的熟悉,同時還掌握了拷貝函式的使用方法,雖然對知識點的掌握不是很牢固,在編寫程式時因為對知識點不能熟練運用,會導致不知道該怎麼去構造這個程式,頭腦裡沒有清晰地思路,在寫程式前先不要著急寫,應該先弄清楚所寫得程式要運用到哪些基本知識,自己如果對某個知識不熟悉就得鞏固一下,再按照題目要求弄清這個程式的思路,我相信通過長期反覆的訓練最終也會熟能生巧。

這次實驗的過程不是非常的順利,在編寫程式是,由於疏忽大意將private的p寫成大寫的,並且把檔案格式存錯了,本該是.cpp為字尾的,存成了.c為字尾,導致一直執行都出現錯誤,在一次次的排查之後才找到了問題的出處,所以,在寫程式是一定要細心,只有細心才能有所所獲。

實驗3 建構函式與析構函式

一 實驗目的和要求 1 熟悉類中類的定義格式和類中成員的訪問許可權。2 建構函式與析構函式的呼叫時機與順序。3 掌握物件的定義以及物件的初始化的時機與方法。二 實驗內容 1 下面程式sy3 1.cpp中用error標明的語句有錯,在不刪除和增加 行的情況下,改正錯誤的語句,使其正確執行。原程式 sy...

實驗3,建構函式與析構函式

實驗3,建構函式與析構函式 一 實驗目的和要求 1 熟悉類的定義格式和類中成員的訪問許可權。2 建構函式與析構函式的呼叫時機與順序。3 掌握物件的定義以及物件的初始化的時機與方法。二 實驗內容 1 下面程式sy3 1.cpp中用error表明的語句有錯,在不刪除和增加 行的情況下,改正錯誤語句,使其...

實驗3,建構函式與析構函式

一 實驗目的和要求 1 熟悉類的定義格式和類中成員的訪問許可權。2 建構函式與析構函式的呼叫時機與順序。3 掌握物件的定義以及物件的初始化的時機與方法。二 實驗內容 1 下面程式sy3 1.cpp中用error表明的語句有錯,在不刪除和增加 行的情況下,改正錯誤語句,使其正確執行。include u...