C++ 泛型
函数模版
使得函数支持不同类型
template<class T>
void swap(T & a, T & b)
{
T temp = a;
a = b;
b = temp;
}
可以不止有一个参数
template<class T1, class T2>
// code here
- 函数模版可以重载
类模版
写法
template <类型参数表>
class 类模版名
{
//成员函数和成员变量
};
//参数表写法
// class 参数1, class 参数2