前言
关于讲过traits
萃取器的时候探讨到偏特化的概念, 而在那一篇文章也没有具体解释偏特化是什么, 怎么实现, 所以可能在第一次看得时候会很莫名其妙. 所以我将偏特化放在其后讲解, 为不明白的朋友做一个浅析的讲解. 这里我先聊一下全特化再聊偏特化.
全特化
全特化的模板参数列表应该是为空, 函数和类都可以实现全特化.
template<class T>
void fun(T a)
{
cout << "fun a = " << a << endl;
}
template<>
void fun(int a)
{
cout << "fun1 a = " << a << endl;
}
int main()
{