模板为什么要特化,因为编译器认为,对于特定的类型,如果你对某一功能有更好地实现,那么就该听你的. 模板分为类模板与函数模板,特化分为全特化与偏特化.全特化就是限定死模板实现的具体类型,偏特化就是模板如果有多个类型,那么就只限定为其中的 一部分,其实特化细分为范围上的偏特化与个数上的偏特化. 模板的泛化:是指用的时候指定类型. 上面的方框内的内容是指模板的泛化,下面的方框内的内容是指模板的特化.特化的优先级比泛化的优先级高. 模板的偏(范围)特化是指个数,范围上的偏特化 个数上的偏特化,从左到右…