我使用cppreference阅读了C ++中的枚举声明。 然后我做了Enum类,并检查它是否是类types或不使用std::is_class 。 #include <iostream> enum class Enum { red = 1, blue, green }; int main() { std::cout << std::boolalpha; std::cout << std::is_class<Enum>::value << '\n'; } 然后我编译并运行在Linux平台上的G ++编译器,它打印出false值。 那么是不是类的types? 如果枚举是一个类的types,那么为什么我得到错误的价值?