?????????C++?????????????????д??????????????????????????????????????????????磬STL??sort()??????????????????????????????stack??????????????????????????????????????????????????????в??????????????????壩?????????????????????????????template specialization????
????????????????????
???????????????????????????????????е????????????????Ρ???ù????template?????????????<>????template <>??????????????????????????塣

 

template <typename T>
void fun(T a)
{
cout << "The main template fun(): " << a << endl;
}
template <>   // ??int????????
void fun(int a)
{
cout << "Specialized template for int type: " << a << endl;
}
int main()
{
fun<char>('a');
fun<int>(10);
fun<float>(9.15);
return 0;
}

????????????
????The main template fun(): a
????Specialized template for int type: 10
????The main template fun(): 9.15
?????????int???????????????????????????e汾????????fun(T a)??????int????????????????汾??fun(int a)???????????????汾?????????????????????????????????????????????????