【 在 laputa2013 的大作中提到: 】
: 目标是函数func仅对枚举类型有声明,其他类型直接编译出错
: #include <type_traits>
: template<class T>
: ...................
#include <type_traits>
template<class T>
typename std::enable_if<std::is_enum<T>::value, void>::type func(T* objs)
{
return;
}
enum Color { Red, Green, Blue };
int main()
{
Color c;
func(&c);
}
--
FROM 182.139.64.*