c++基本使用(枚举)
枚举是一种创建符号常量的方法。
enum 枚举名 { 枚举量1 , 枚举量2 , 枚举量3, ......, 枚举量n };
一个例子:
enum colors { red , yellow , blue };
让colors成了一种新的枚举类型的名称,可以用它创建枚举变量。
将red、yellow、blue作为符号常量,默认值是整数的0、1、2。
可以显式的设置枚举量的值(必须是整数)
enum colors {red=1,yellow=2,blue=3};
或者显示指定某些值:
enum colors {red=10,yellow,blue};
#include <iostream> // 包含头文件。
using namespace std; // 指定缺省的命名空间。
int main()
{
enum colors { red=0, yellow=10, blue=20, other=30}; // 创建枚举类型colors。
colors cc = yellow; // 创建 枚举变量,并赋初始值。
cout << "red=" << red << ",yellow=" << yellow << ",blue=" << blue << ",other=" << other << endl;
switch (cc)
{
case red: cout << "红色。\n"; break;
case yellow: cout << "黄色。\n"; break;
case blue: cout << "蓝色。\n"; break;
default: cout << "未知。\n";
}
// 将整数强制转换成枚举量,
// 语法:枚举类型(整数)
colors cc2 = colors(1); // 创建 枚举变量,并赋初始值。
cout<<"cc2枚举变量的值为:"<<cc2<<endl;
}