我試圖弄清楚這與功能有什麼區別。功能專業化
第一個是模板函數添加到表達式:
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