我的陣列類

2021-07-01 19:37:34 字數 793 閱讀 9180

輸入**:

/*     

* 檔名稱:sum123.cpp

* 作 者:林海雲

* 完成日期:2023年4月15日

* 版 本 號:v2.0

*

* 問題描述: 下面的程式,因為存在指標型別的資料成員,需要能完成深複製的建構函式。請補充完整建構函式和析構函式(其他不必動)。其中,建構函式要完成下面三個任務:

(1)為各成員函式賦值,按照深複製原則,其中arrayaddr應該是為儲存資料新分配的連續空間的首位址;

(2)myarray(int *a, int n)中,要將a指向的陣列中的數值,逐個地複製到新分配的arrayaddr指向的空間中;

(3)getmax( )函式採取的策略是直接返回max(所以,計算max的工作,由建構函式完成)

* 輸入描述:無

* 程式輸出:按要求輸出

*/

#includeusing namespace std;

class myarray

;myarray::myarray(int *a,int n)

{ int i;

len=n;

arrayaddr=new int [n];

max=a[0];

for(i=0; i

執行結果:

我的陣列類

問題及 檔名稱 test.cpp 作 者 李盈盈 完成日期 2015年 04 月 11 日 版 本 號 v1.0 問題描述 補充完整建構函式和析構函式,建構函式完成指定任務。輸入描述 無。程式輸出 按要求輸出。include using namespace std class myarray mya...

我的陣列類

問題 下面的程式,因為存在指標型別的資料成員,需要能完成深複製的建構函式。請補充完整建構函式和析構函式 其他不必動 其中,建構函式要完成下面三個任務 1 為各成員函式賦值,按照深複製原則,其中arrayaddr應該是為儲存資料新分配的連續空間的首位址 2 myarray int a,int n 中,...

我的陣列類

檔名稱 123.cpp 作 者 隋宗濤 完成日期 2016年5月10日 版 本 號 v1.0 問題描述 閱讀程式,完成成員函式的定義 輸入描述 程式輸出 include using namespace std class myarray myarray myarray int a,int n mya...