函数模板
函数模板定义:(C++98添加关键字typename之前,c++使用class来创建模板)

举例:



注意:1.如果在全局域中声明了与模板参数(T)同名的对象函数或类型,则该全局名将被隐藏
2.函数模板定义中声明的对象或类型不能与模板参数(T)同名
3.模板类型参数名可以被用来指定函数模板的返回位

4. 模板参数名在同一模板参数表中只能被使用一次,但是模板参数名可以在多个函数模板声明或定义之间被重复使用

5.如果一个函数模板有一个以上的模板类型参数,则每个模板类型参数前都必须有关键字class或者typename

6.如同非模板函数一样的函数模板也可以被声明为inline或extern 应该把指示符放在模板参数表后而不是在关键字template前
(这里还犯了5的错误)
浙公网安备 33010602011771号