函数模板
template<模板参数表>
返回类型 函数名(形参)
{
...;
}
- 模板类型参数
模板类型参数代表一种类型,由class 或typename(建议typename)后加一个标识符构成,示例如下:
template<class T>
T my_max(T a,T b)
{
return a>b?a:b;
}
int main()
{
my_max(12,23);
my_max('a','b');
my_max(12.23,34.45);
return 0;
}
模板实参推演如下: