怎么使用?例如下面那个:enum Color{GREEN = 1,RED,BLUE,GREEN_RED = 10,GREEN_BLUE}ColorVal;是ColorVal只能取1,2,3,10,11么?那定义GREEN,RED等等又有什么用呢?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/15 11:08:22
怎么使用?例如下面那个:enumColor{GREEN=1,RED,BLUE,GREEN_RED=10,GREEN_BLUE}ColorVal;是ColorVal只能取1,2,3,10,11么?那定义

怎么使用?例如下面那个:enum Color{GREEN = 1,RED,BLUE,GREEN_RED = 10,GREEN_BLUE}ColorVal;是ColorVal只能取1,2,3,10,11么?那定义GREEN,RED等等又有什么用呢?
怎么使用?
例如下面那个:
enum Color
{GREEN = 1,
RED,
BLUE,
GREEN_RED = 10,
GREEN_BLUE
}ColorVal;
是ColorVal只能取1,2,3,10,11么?
那定义GREEN,RED等等又有什么用呢?

怎么使用?例如下面那个:enum Color{GREEN = 1,RED,BLUE,GREEN_RED = 10,GREEN_BLUE}ColorVal;是ColorVal只能取1,2,3,10,11么?那定义GREEN,RED等等又有什么用呢?
C++枚举的解释请查看C++语法描述.
值只有你定义的这些.
GREEN的意义在于方便人阅读.比如当你比较 color == GREEN时,你就知道是判断颜色是否为绿色,如果写成 color == 1,你是无法直接知道意思的.
枚举只是方便代码阅读的管理的.