模板显示特化的定义:
先是关键字template和一对尖括号,然后是函数模板特化的定义。例如:
//函数模板定义
template<class T>
T sum(T t1,int t2)
{
/*...*/
}
//T == double显示特化
template<> double sum<double>(double,int) ;
注意点:
1、关键字template后面的一对尖括号<>
2、再后面就是函数模板特化的定义,即就是模板的显示实例化声明
模板显示特化的定义:
先是关键字template和一对尖括号,然后是函数模板特化的定义。例如:
//函数模板定义
template<class T>
T sum(T t1,int t2)
{
/*...*/
}
//T == double显示特化
template<> double sum<double>(double,int) ;
注意点:
1、关键字template后面的一对尖括号<>
2、再后面就是函数模板特化的定义,即就是模板的显示实例化声明
636
1284

被折叠的 条评论
为什么被折叠?