【发布时间】:2010-12-15 16:55:24
【问题描述】:
假设你有一个类,其中定义了一个枚举:
class MyClass {
typedef enum _MyEnum{ a } MyEnum;
}
有没有办法从另一个类访问值 a 而不必将其称为 MyClass::a?如果枚举包含在命名空间而不是类中,则“使用命名空间;”解决了这个问题 - 有没有等效的方法来处理类?
【问题讨论】:
-
下划线后跟一个大写字母是为编译器保留的名称。
-
正如您声明的那样,“MyEnum”将是私有的,因此您根本无法访问它
标签: c++ enums namespaces