如何检查类型是否为枚举类?

时间:2019-08-30 13:54:50

标签: c++ enums enum-class

使用以下代码,我可以在编译时检查类型E是否为枚举:

static_assert(true == std::is_enum<E>::value, "Must be an enum");

如何检查它是否为enum class

Here,他们建议添加支票!std::is_convertible<T, int>::value,但这看起来像个把戏。有更好的方法吗?

0 个答案:

没有答案
相关问题