📜  C++枚举

📅  最后修改于: 2020-10-16 06:59:59             🧑  作者: Mango

C++枚举

C++中的Enum是包含固定常量集的数据类型。

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

可以将C++枚举视为具有固定常量集的类。

C++枚举要记住的要点

  • 枚举可提高类型安全性
  • 枚举可轻松用于切换
  • 枚举可以遍历
  • 枚举可以具有字段,构造函数和方法
  • 枚举可以实现许多接口,但是不能扩展任何类,因为它在内部扩展了Enum类

C++枚举示例

让我们看一下C++程序中使用的枚举数据类型的简单示例。

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

输出:

Day: 5