第十二周專案三陣列類運算的實現

2021-07-13 19:36:07 字數 1115 閱讀 4495

*all right reserved.

*檔名稱:main。cpp

*作 者:閆舒

*完成日期:2023年6月21日

*版 本 號:vc++6.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

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

cout<< list[i]<

cout<

執行結果:

第十二周專案三 陣列類運算的實現

問題及 煙台大學計算機學院 檔名稱 xiangmu3.cpp 作 者 閆安 完成日期 2016年6月4日 版 本 號 codeblocks 16.01 數中的語句加上注釋,取消一句的注釋,增加相應的函式,以漸增地實現 所有的功能,避免全盤考慮帶來的困難。程式輸入 無 程式輸出 運算結果 includ...

第十二周實踐專案3 陣列類運算的實現

問題及 all right reserved.檔名稱 77.cpp 作 者 董凱琦 完成日期 2016年5月19日 版 本 號 v1.0 輸入描述 程式輸出 include include include using namespace std class array array array int...

第十二周專案三 陣列類運算子過載

作 者 劉金石 完成日期 2016年5月15日 問題描述 陣列類運算子過載練習 include include include using namespace std class array array array int sz 建構函式 array array int a,int sz array...