假设我有一个模板功能:
template<typename T>
void f(T t)
{
...
}
Run Code Online (Sandbox Code Playgroud)
我想为所有原始整数类型编写一个专门化.做这个的最好方式是什么?
我的意思是:
template<typename I where is_integral<I>::value is true>
void f(I i)
{
...
}
Run Code Online (Sandbox Code Playgroud)
并且编译器为整数类型选择第二个版本,为其他所有类型选择第一个版本?