枚举

来源:互联网 发布:更新windows字体 编辑:程序博客网 时间:2024/05/15 17:55

枚举用于:批量定义常量枚举定义的常量有效范围和int相同如果要定义的常量可能大于int类型,就必须通过其它方式来实现如:const long MAX_NUM = ...;或者:typedef unsigned long ObjectIDType; //对象ID的类型const ObjectIDType OBJIDTYPE_NA = (ObjectIDType)-1;#define OBJIDTYPE_NA ((ObjectIDType)-1)枚举的好处是位操作,如:enum WindowStyle{ WS_NOBOARDER = 0x001, WS_DEFAULT_COLOR = 0x002};WS_NOBOARDER | WS_DEFAULT_COLOR