位置:首页 > 高级语言 > C++教程 > C++枚举

C++枚举

C++中的枚举是一种包含固定常量的数据类型。

枚举可以用于星期几(SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY和SATURDAY),方向(NORTH,SOUTH,EAST和WEST等)。C++枚举常量是静态和最终隐式。

C++枚举可以认为是具有固定的常量集合的类。

C++中枚举注意事项

  • 枚举提高了类型安全性
  • 枚举可以很容易地在switch语句块中使用
  • 枚举可以遍历
  • 枚举可以有字段,构造函数和方法
  • 枚举可以实现许多接口,但不能扩展任何类,因为它在内部扩展Enum类

C++枚举示例

下面来看看看在C++程序中使用的枚举数据类型的简单例子。

#include <iostream>  
using namespace std;  
enum week { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday };  
int main()  
{  
    week day;  
    day = Friday;  
    cout << "Day: " << day+1<<endl;  
    return 0;  
}

执行上面代码得到以下结果 -

Day: 5