cppreference表示:
std :: enable_if可用作附加函数参数(不适用于运算符重载),返回类型(不适用于构造函数和析构函数)或用作类模板或函数模板参数。
是因为在模板类或模板函数中确切使用enable_if的位置没有区别-唯一重要的是在模板类或模板函数中使用了它(并将删除过载解析集实例化?)
是否也可以通过这种方式使用
template<typename T>
class X {
public:
void someFunc() {
enable_if<is_integral<T>::value, int>::type dummy;
}
};
获得与用作cppreference指示时相同的效果?