Visual C++ 6.0教程:c++数据类型之枚举
Visual C++ 6.0教程:c++数据类型之枚举
枚举类型也是程序员定义的类型,它是一种允许用符号代表数据的数据类型。在定义枚举类型的同时指定了一组被命名的常量集合,该集合决定了该枚举类型的变量可以具有的合法值。枚举类型定义的一般格式为:
enum<枚举类型名>{<常量1>,<常量2>,…,<常量n>};
枚举常量是C++标识符,每一个枚举常量对应一个整数值,第1个常量的值为0,第2个常量的值为1,以此类推。以下定义了一个表示某播放器状态的枚举类型:
enum state{Open,Play,Pause,Stop,Close};
定义好的枚举类型便可以声明枚举类型变量了,如:
state machinestate;
machinestate=Play;
枚举常量除了使用默认的常数值外,也可以自己指定其对应的整型值。如:
enum state{Open,Play=2,Pause=4,Stop,Close=5};