C 實踐參考解答 我的陣列類

2021-09-23 17:31:21 字數 987 閱讀 5129

【專案-我的陣列類】

閱讀程式,請完成成員函式的定義,因為存在指標型的資料成員,注意需要深複製的建構函式。

#include

using

namespace

std;

class myarray

;//寫出各成員函式的定義

int main();

myarray r1(b,10);

cout

<<"最大值:"

myarray r2(c,15);

int i,s=0;

for(i=0; icout

<<"所有元素的和為:"

0;}

#include

using

namespace

std;

class myarray

;//定義建構函式,建構函式要完成下面三個任務:

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

//(2)將a指向的陣列中的數值,逐個地複製到新分配的空間中

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

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

int myarray::getvalue(int i) //獲得陣列中下標為i的元素的值

int myarray::getlen() //返回陣列長度

int myarray::getmax( ) //返回陣列中的最大值

int main()

; myarray r1(b,10);

cout

<<"最大值:"

myarray r2(c,15);

int i,s=0;

for(i=0; icout

<<"所有元素的和為:"

0;}

C 實踐參考解答 我的陣列類

專案 我的陣列類 閱讀程式,請完成成員函式的定義,因為存在指標型的資料成員,注意需要深複製的建構函式。include using namespace std class myarray 寫出各成員函式的定義 int main myarray r1 b,10 cout 最大值 myarray r2 c...

《C 語言基礎》實踐參考 我的陣列類

返回 賀老師課程教學鏈結 專案2 我的陣列類 下面的程式,因為存在指標型別的資料成員,需要能完成深複製的建構函式。請補充完整建構函式和析構函式 其他不必動 其中,建構函式要完成下面三個任務 1 為各成員函式賦值,按照深複製原則,其中arrayaddr應該是為儲存資料新分配的連續空間的首位址 2 my...

C 實踐參考 陣列類模板

專案 陣列類模板 在陣列類的基礎上,將之改造為類模板,以使陣列中可以儲存各種型別的資料。template t 陣列類模板定義 class array include include include using namespace std template 陣列類模板定義 class array te...