实际上这个显式特化分两种,它们是偏特化和全特化。它们的主要区别就是全特化是指定template的所有类型参数,而偏特化是指定部分类型参数。但是,无论是偏特化还是全特化,它们的调用优先级都高于template实例化。
下面看一个偏特化的例子:
与全特化不同的是偏特化中template后面的<>中含有未被指定的类型参数。
另外,特化版本还可以把一个类型参数指定为另一个类型参数,如下图所示:
实际上这个显式特化分两种,它们是偏特化和全特化。它们的主要区别就是全特化是指定template的所有类型参数,而偏特化是指定部分类型参数。但是,无论是偏特化还是全特化,它们的调用优先级都高于template实例化。
下面看一个偏特化的例子:
与全特化不同的是偏特化中template后面的<>中含有未被指定的类型参数。
另外,特化版本还可以把一个类型参数指定为另一个类型参数,如下图所示: