函数模板

术语

1
2
3
4
template<typename T>
T max(T a, T b){
return b<a?a:b;
}

T是模板的**模板参数(Template Parameter)**,可以表示一个具体的数据类型,例如int,double,std::string

typename关键字来定义模板参数,也可以使用class关键字替换

T a, T b调用参数

函数体称模板函数