可以看到上面对 float 处理中,所有的数据类型都特例化为 float 了,不存在任何通用类型 T,即全特例化;而偏特例化,就是即含有特定数据类型 float,也有通用数据类型 T template<class T2>class A<int,T2>{...}; 函数模板是不允许偏特化的,下面的声明会编译错: template<class T1,class T2>voidf(){}template...