第12周專案3 陣列類運算的實現

2021-07-11 22:14:26 字數 1251 閱讀 1370

/*

*檔名稱:test.cpp

*版本:code::blocks

* *輸入描述:

*程式輸出:

*/#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

第12周專案3 陣列類運算的實現

檔名稱 第12周專案3 陣列類運算的實現 完成日期 2016.5.19 版本號 v1.0 輸入描述 程式輸出 includeusing namespace std class array array array int sz 建構函式 過載下標運算子,實現與普通陣列一樣通過下標訪問元素,並且具有越界...

第12周專案3 陣列類運算的實現

檔名 zhang.cpp 完成日期 2016年5月25日 版本號 v1.0 問題描述 設計陣列類array,為了實現測試函式中要求的功能,請補足相關的函式 構造 析構函式 和運算子過載的函式。請注意引用的用法。include include include using namespace std c...

第12周專案1 實現複數類中的運算過載(3)

檔名稱 main.cpp 作 者 岳成豔2016年5月22號 版 本 號 vc 6.0 問題描述 請用類的友元函式,成員函式,定義複數類過載運算子 使之能用於複數的加減乘除。程式輸入 略 程式輸出 略 includeusing namespace std class complex complex ...