我试图弄清楚这与功能有什么区别。功能专业化
第一个是模板函数添加到表达式:
template <class T,class Y,class Z>
Z add(T t,Y y)
{
return t+y;
}
Specialization_1:
template<>
int add<int,int,int>(int t,int y)
{
return t+y+10000;
}
Specialization_2:
int add(int t,int y)
{
return t+y+10000;
}
什么差别和speciaization_1之间specialization_2? 是否需要在宣告前使用模板<>
模板可与anyType的 使用,而你的功能只适用于'int' –
我知道我们为什么要使用模板,但我问了一下差异betweeen spec_1和spec_2 – Radek
可能[模板专业化和重载之间的区别功能?](http://stackoverflow.com/questions/1511935/differences-between-template-specialization-and-overloading-for-functions) – Constructor