小编cmc*_*123的帖子

枚举类型没有作用域,更喜欢枚举类而不是枚举?

我是 C++ 新手,我想知道是否有人可以帮助我理解为什么

enum difficulty { NOVICE, EASY, NORMAL, HARD, UNBEATABLE };
difficulty myDiffiuclty = EASY
Run Code Online (Sandbox Code Playgroud)

enum shipCost { FIGHTER_COST = 25, BOMBER_COST, CRUISER_COST = 50 };
shipCost myShipCost = BOMBER_COST;
Run Code Online (Sandbox Code Playgroud)

有绿色下划线吗?它说它更喜欢枚举类,但是当我将其更改为枚举类时

enum class difficulty { NOVICE, EASY, NORMAL, HARD, UNBEATABLE };
difficulty myDiffiuclty = EASY;

enum class shipCost { FIGHTER_COST = 25, BOMBER_COST, CRUISER_COST = 50 };
shipCost myShipCost = BOMBER_COST;
Run Code Online (Sandbox Code Playgroud)

EASY 变为红色下划线,myShipCost 变为绿色下划线,BOMBER_COST 变为红色下划线,CRUISER_COST 变为红色下划线

const int ALIEN_POINTS = 150;
int aliensKilled = 10;
int score = …
Run Code Online (Sandbox Code Playgroud)

c++ enums compiler-errors visual-studio-2019

4
推荐指数
1
解决办法
7229
查看次数

标签 统计

c++ ×1

compiler-errors ×1

enums ×1

visual-studio-2019 ×1