一、模板
关键词: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、自动类型推导
mySwap(a, b);
模板的目的是为了提高复用性,将类型参数化
ps:函数模板在定义时,传参使用引用或者指针。
void mySwap(T& a, T& b)