标签: c++ enums enum-class
使用以下代码,我可以在编译时检查类型E是否为枚举:
static_assert(true == std::is_enum<E>::value, "Must be an enum");
如何检查它是否为enum class?
enum class
Here,他们建议添加支票!std::is_convertible<T, int>::value,但这看起来像个把戏。有更好的方法吗?
!std::is_convertible<T, int>::value