相关疑难解决方法(0)

C++ 11:整数类型的模板函数专业化

假设我有一个模板功能:

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)

并且编译器为整数类型选择第二个版本,为其他所有类型选择第一个版本?

c++ templates c++11

32
推荐指数
5
解决办法
2万
查看次数

标签 统计

c++ ×1

c++11 ×1

templates ×1