class A {
public: enum class { HELLO, WORLD };
};
Зная, что внутри class
лучше объявить простое enum
(а не enum class
), поскольку оно уже набрано с идентификацией class
.Но все же приведенное выше утверждение является действительной C++0x
подписью.Теперь, как получить доступ к неназванному enum class
снаружи?
int i = A::HELLO; // error: ‘HELLO’ is not a member of ‘A’