C 有界陣列模板類(類模板)

2021-10-07 08:00:20 字數 988 閱讀 3618

題目描述編寫有界陣列模板boundarray(即檢查對陣列元素下標引用並在下標越界時終止程式的執行),能夠儲存各種型別的資料。要求實現對陣列進行排序的方法sort,及對排序後的陣列進行查詢的方法search。

輸入

第一行先輸入t,表示有t個測試用例

從第二行開始輸入每個測試用例的資料。

首先輸入資料型別,i表示int,d表示double,c表示char,接著輸入陣列的元素個數

然後輸入每個元素

最後輸入要查詢的元素

輸出

首先輸出從小到大排序的元素

然後輸出查詢元素的結果,找到則輸出下標,沒找到則輸出-1

樣例輸入

2i 2

1 22

d 33.5 6.2 2.9

2.1樣例輸出

c 類模板(模板類)

人們需要編寫多個形式和功能都相似的函式,因此有了函式模板來減少重複勞動 人們也需要編寫多個形式和功能都相似的類,於是 c 引人了類模板的概念,編譯器從類模板可以自動生成多個類,避免了程式設計師的重複勞動。有了類模板的機制,只需要寫乙個可變長的陣列類模板,編譯器就會由該類模板自動生成整型 double...

類模板的練習 陣列類模板

array.h ifndef array h define array h include using namespace std template class array public array int len 0 構造 this len len m p new t len array cons...

C 模板類和類模板

用相同的類模板可以組建任何型別的物件集合。在傳統c 中,可能有乙個浮點數類或者乙個整數類,如果使用類模板,可以定義乙個對兩者都適用的類number。類模板說明 類模板說明的一般形式是 template 型別形參表 class 類名 template 型別形參表 返回型別 類名 型別名錶 成員函式1 ...