c++ - Why var.constant is not allowed for an enum class? -
suppose have enum class:
enum class e { constant };
to refer enumerator in e, can write e::constant
, while next illegal:
e e; e.constant;
but consider this:
struct s { enum {constant}; };
both s::constant
, s.constant
legal, wouldn't more consistent allow e.constant
enum class? inability intentional?
c++ c++11 enum-class
No comments:
Post a Comment