标签: c++ c++11 enum-class
假设我们有一个枚举类:
enum class E { constant };
要引用E中的枚举器,我们可以编写E::constant,而以下内容是非法的:
E::constant
E e; e.constant;
但请考虑一下:
struct S { enum {constant}; };
S::constant和s.constant都是合法的,允许e.constant枚举类更加一致吗?是无意的吗?
S::constant
s.constant
e.constant