下面的程式,因為存在指標型別的資料成員,需要能完成深複製的建構函式。請補充完整建構函式和析構函式(其他不必動)。其中,建構函式要完成下面三個任務:
(1)為各成員函式賦值,按照深複製原則,其中arrayaddr應該是為儲存資料新分配的連續空間的首位址;
(2)myarray(int *a, int n)中,要將a指向的陣列中的數值,逐個地複製到新分配的arrayaddr指向的空間中;
(3)getmax( )函式採取的策略是直接返回max(所以,計算max的工作,由建構函式完成)
知識點總結:1.用new分配了乙個空間,記得一定要用delete釋放,不然會使記憶體滿蓋。
2.釋放的是乙個記憶體空間 「釋放指標型資料a所指向的空間」。
心得體會:多看看書,熟悉書中的知識,積蓄知識儲備,繼續加油!
第六周專案二 我的陣列類
問題及 檔名稱 我的陣列類 cpp 作 者 白雲飛 完成日期 2015年4月9日 版 本 號 v1.0 問題描述 下面的程式,因為存在指標型別的資料成員,需要能完成深複製的建構函式。請補充完整建構函式和析構函式 其他不必動 其中,建構函式要完成下面三個任務 1 為各成員函式賦值,按照深複製原則,其中...
第六周專案二 我的陣列類
專案2 我的陣列類 下面的程式,因為存在指標型別的資料成員,需要能完成深複製的建構函式。請補充完整建構函式和析構函式 其他不必動 其中,建構函式要完成下面三個任務 1 為各成員函式賦值,按照深複製原則,其中arrayaddr應該是為儲存資料新分配的連續空間的首位址 2 myarray int a,i...
第六周專案二我的陣列類
問題及 檔名稱 test.cpp 作 者 郝俊宇 完成日期 2015年 4 月10 日 版 本 號 v1.0 問題描述 下面的程式,因為存在指標型別的資料成員,需要能完成深複製的建構函式。請補充完整建構函式和析構函式 其他不必動 其中,建構函式要完成下面三個任務 1 為各成員函式賦值,按照深複製原則...