枚举
语法结构:
enum [枚举名] {e1[=Value1], e2[=Value2] ,… …};
e1、e2… …:称为枚举常量,枚举成员,也称为枚举子。
Value1,Value2… …:称为枚举子值,即枚举值,可忽略不写,默认从0依次赋值。
例如:
enum color {red,green,blue}; //枚举值分别为0,1,2.
enum color {a=2,b,c}; color c1 = a; color c2 = b; color c3 = c; cout << c1 << endl; cout << c2 << endl; cout << c3 << endl; // 会打印:2,3,4