陣列類模板

2021-07-13 14:55:58 字數 903 閱讀 2312

* 檔名稱:3.cpp

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

* 版本號: v1.0

【專案-陣列類模板】

在陣列類的基礎上,將之改造為類模板,以使陣列中可以儲存各種型別的資料。

template //陣列類模板定義

class array;*/

#include#includeusing namespace std;

template //陣列類模板定義

class array

; array(int sz);

array(const array&t);

~array();

void rsize(int sz);

void display();

t &operator (int );

array&operator = (const array& rhs);

};template array::array(int sz)

template void array::rsize(int sz)

template t &array::operator (int i)

template array&array::operator = (const array& rhs)

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

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

list[i] = rhs.list[i];

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

}template void array::display()

{ for(int i=0;ia(10);

arrayb(a);

cout<

陣列類模板

問題及描述 檔名稱 test.cpp 作者 邱凱 完成日期 2016年5月31號 版本號 v6.0 問題描述 陣列類模板 輸入描述 輸入資料 輸出描述 輸出答案 include include include using namespace std template class array temp...

陣列類模板

通過例子,了解如何封裝動態陣列類,注意看注釋!array.h ifndef array h define array h include template class array 在陣列中希望容納任何型別元素的陣列 建構函式,格式 template網域名稱 函式名 形參 templatearray ...

陣列類模板

template int n void func 變數不能作為模板引數 浮點數不能作為模板引數 類物件不能作為模板引數 本質 模板引數是在編譯階段被處理的單元,因此,在編譯階段必須準確無誤的唯一確認。include include using namespace std template class...