在相同名称空间但不同类中为枚举值设置值? C ++
|
编辑
多亏了在该问题下的评论,我意识到您还必须在头文件中声明一个枚举。 >。<为什么Internet上关于枚举的任何内容都没有提及?
现在,编译器正在识别地质学家。
我的枚举在名为
GameModeState
的类中的namespace Star
内,但是我需要检查在名为ZoneMovementState
的类中的当前枚举值,该类也使用namespace Star
。我在ZoneMovementState的顶部包含GameModeState。
GameModeState中的枚举声明是这样的:
enum Job {Landman = 0, Geologist = 1};
我正在尝试在ZoneMovementState中使用以下代码:
int placeholderJob = Star::GameModeState::Geologist;
//or I\'ve tried this
int placeholderJob = GameModeState::Geologist;
由于某种原因,我的编译器在任何尝试中都无法识别地质学家。我该如何为地质学家设置placeholderJob
?
没有找到相关结果
已邀请:
2 个回复
杰黔轿缺
栖很钾是狠