類模板:
重點是模板,表示的是乙個模板,專門產生類的模子
格式:template
class test
;使用這個模板可以產生很多類,test、test
模板類:
重點是類,由乙個模板生成而來的類
格式:template // class關鍵字表示t是乙個類,避免混淆,typename 與 class 作用一樣
template
class test
;
函式模板:是用型別做引數,設計出通用的函式
其定義形式為:
template函式返回型別 函式名(函式引數表)
#include #include using namespace std;templatet min(t a, int n)
return minv;
}int main()
; double b = ;
cout<<"a陣列的最小值為"
STL 類模板
1.模板 模板裡面也可以有非型別的引數,原則上只能是整數,而且是字面量 字面量在編譯時就確定下來。也可以有預設值 template stacks 一般的型別使用模板就可以搞定,特殊的型別就使用特化 想檢視實際替換時是什麼型別,這就需要執行時型別識別函式了typeid 最好不要把模板的宣告與定義分開,...
STL 陣列模板
pragma once include includeusing namespace std template class myarray template int myarray empty 判斷是否為空 else template int myarray full 判斷是否為滿 else tem...
STL模板容器
min element 和max element 標頭檔案 include 作用 返回容器中最小值和最大值。max element first,end,cmp 其中cmp為可選擇引數 閒言少敘,上 一看就懂 cpp view plain copy include include using name...