【发布时间】:2018-03-06 04:54:28
【问题描述】:
我阅读了 C++ 中使用 cppreference 的枚举声明。
然后我制作了枚举类并使用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值。
那么 enum 是类类型吗?如果 enum 是类类型,那么为什么我会得到 false 值?
【问题讨论】:
-
不,枚举不是类类型,即使是用
enum class引入。