一、模板
關(guān)鍵詞:template <typename T>
使用方式:
1、定義模板
template <typename T> //或 template <class T>
void mySwap(T& a, T& b)
{
T temp;
temp = a;
a = b;
b = temp;
}
2、使用模板
//1、顯示使用
mySwap<int> (a, b);
//2、自動類型推導(dǎo)
mySwap(a, b);
模板的目的是為了提高復(fù)用性,將類型參數(shù)化
ps:函數(shù)模板在定義時,傳參使用引用或者指針。void mySwap(T& a, T& b)