码迷,mamicode.com
首页 > 其他好文 > 详细

函数特化

时间:2019-10-15 11:39:38      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:字符   har   实参   函数模板   列表   temp   return   需要   turn   

函数特化抓哟解决模板函数不能解决的问题,如:

template ;
T int (T a,T b){
return cout<<a>b?a:b<<endl;
}
若a与b是字符型等无法进行比较,像这类问题我们将需要对函数模板进行特化,
函数模板特化形式为:
template <> 特化返回类型  模板名<模板实参列表>(函数参数列表)
如:
typedef const char *pcc; //定义const char *的类型别名
template <> pcc max (pcc s1, pcc s2){}
 
如果函数模板的返回类型与函数参数的类型相同可省略模板实参列表,即
template <> pcc max(pcc s1, pcc s2){}

函数特化

标签:字符   har   实参   函数模板   列表   temp   return   需要   turn   

原文地址:https://www.cnblogs.com/tangjunjun/p/11676532.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!