C 走向遠洋 51(陣列類運算的實現)

2022-03-17 10:42:30 字數 1039 閱讀 1643

*/

* 檔名:text.cpp

* 完成日期:2023年5月18日

* 版本號:v1.0

* 問題描述:陣列類運算的實現

* 程式輸入:無

* 程式輸出:見執行結果

*/#include #include #include using namespace std;

class array

;array::array(int sz) //建構函式

array::array(int a, int sz)

array::~array() //析構函式

//拷貝建構函式

array::array(const array &a)

array array::operator + (const array &a2)

//過載"="運算子,將物件a2賦值給本物件。實現物件之間的整體賦值

array &array::operator = (const array& a2)

//從物件x複製陣列元素到本物件

for (int i = 0; i < size; i++)

list[i] = a2.list[i];

}return *this; //返回當前物件的引用

}//過載下標運算子,實現與普通陣列一樣通過下標訪問元素,並且具有越界檢查功能

int &array::operator (int n)

//常物件時,會呼叫這個函式,運算結果(引用)將不能再被賦值

const int &array::operator (int n) const

//取當前陣列的大小

int array::getsize() const

//將陣列大小修改為sz

void array::resize(int sz)

void array::show() const

;array::array(int a,l)

{ size=l;

list=new int (size);

for(int i=0;i++i

C 走向遠洋 64(專案三 陣列類模板)

檔名 text.cpp 完成日期 2016年6月6日 版本號 v1.0 問題描述 陣列類模板 程式輸入 無 程式輸出 見執行結果 include include include using namespace std template 陣列類模板定義 class array template arr...

C 走向遠洋 39(指向學生類的指標)

檔名 zhizhen.cpp 完成日期 2016年4月23日 版本號 v1.0 問題描述 指向學生類的指標 程式輸入 無 程式輸出 見執行結果 includeusing namespace std class student void display int getnum double getsco...

C 實踐參考 陣列類運算的實現

class array 要求測試函式能夠執行出正確 合理的結果 int main int b 8 array array1 a,8 array3,array4 const array array2 b,8 array4 array3 array1 array2 array3.show array4....