### 定义一个枚举类型，表示出星期一到星期六

枚举类型提供了一组集合以描述一组标记值。例如描述对话框的风格，表示星期一到星期六等。当然，这些情况我们可以使用一组整数来标记。但是这样难以让用户阅读代码，并且不能够限制用户输入非法的整数值。枚举类型则恰恰能够解决这些问题。实例效果如图 1 所示。

图 1 枚举类型应用

关键代码如下：

typedef enum Week {Mon, Tues, Wed, Thur, Fri, Sat, Sun}; //定义枚举类型

Week today = Wed;

switch(today)

{

case Mon:

cout << "星期一" <<endl;

break;

case Tues:

cout << "星期二" << endl;

break;

case Wed:

cout << "星期三" << endl;

break;

case Thur:

cout << "星期四" << endl;

break;

case Fri:

cout << "星期五" << endl;

break;

case Sat:

cout << "星期六" << endl;

break;

case Sun:

cout << "星期日" << endl;

break;

}