枚举类型: C语言或C++的一种构造类型,它用于声明一组命名的常数。
枚举类型的声明: 使用关键字 enum 。
访问修辞符 enum 枚举名:基础类型
{
枚举成员
} ;
基础类型必须能够表示该枚举中定义的所有枚举数值。枚举声明可以显式地声明 byte、sbyte、short、ushort、int、uint、long 或 ulong 类型作为对应的基础类型。没有显式地声明基础类型的枚举声明意味着所对应的基础类型是 int。
枚举常量的赋值:
枚举第一个成员的默认值为0,后面的成员自加1. 在程序中可以直接使用枚举常量值,为避免命名冲突,可以常量前加枚举名.枚举成员。
枚举变量的使用:
当枚举的值不确定时需使用枚举变量。 常用作函数的参数.使用时传递枚举常量值。
void Func( TestEnum a)
{
}
枚举类型的作用:
1. 枚举类型简化编辑, 不必对每个常量进行赋值,并将这此常量集中管理,方便不易出错。
2. 枚举是一种数据类型,可定义变量使用,简化编程。
3. 枚举类型可在类中定义并编译后就已初始化,不占用对象的存储空间,比使用const 节约内存。