枚举类型的定义
以下几个为枚举类型的定义演示:
enum day//星期
{
Mon,
Tues,
Wed,
Thur,
Fri,
Sat,
Sun
};
enum gender//性别...{
male,
female,
unknown
};
上面的enum day、enum gender就是枚举类型,而括号内的内容就是枚举类型的可能取值,也叫枚举常量。...这些枚举常量都是有值的,默认是从0开始,后面每一个常量值递增1。...当然也可以手动取值,对于取值后的枚举常量,其后面的值也会根据此常量值相应改变,例如:
enum color
{
RED = 2,
BLUE = 4,
GREEN = 8
};
enum Example...枚举的优点:
增加代码可读性和可维护性。
和#define定义的标识符相比,枚举有类型检查,更严谨。
防止命名污染(封装)。
便于调试。
使用方便,一次可以定义多个常量。