21xrx.com
2025-03-27 16:44:15 Thursday
文章检索 我的文章 写文章
C++枚举类型Enum的使用方法
2023-07-01 03:25:58 深夜i     --     --
C++ 枚举类型 Enum 使用方法

枚举类型Enum是C++中一种非常常见的数据类型。它可以将一组值定义为一个可以命名的集合。

枚举类型Enum的定义方式如下:

enum EnumName
  Value1;

其中,`EnumName`是枚举类型的名称,`Value1`、`Value2`、`Value3`等是枚举类型的值。

可以根据需要自定义枚举类型的名称和值,如下示例定义了一个表示星期的枚举类型:

enum Weekday
  MONDAY;

其中,`SUNDAY`的值为0,后续的值默认递增。

可以使用枚举类型Enum来定义变量,如下示例定义了一个表示星期的变量:

Weekday today = MONDAY;

可以使用枚举类型Enum来进行比较,如下示例比较两个星期的大小:

if (today < WEDNESDAY)
  cout << "Today is before Wednesday." << endl;

可以使用枚举类型Enum的值进行switch语句的判断,如下示例根据星期输出不同的字符串:

switch (today)
  case SUNDAY:
    cout << "Today is Sunday." << endl;
    break;
  case MONDAY:
    cout << "Today is Monday." << endl;
    break;
  case TUESDAY:
    cout << "Today is Tuesday." << endl;
    break;
  case WEDNESDAY:
    cout << "Today is Wednesday." << endl;
    break;
  case THURSDAY:
    cout << "Today is Thursday." << endl;
    break;
  case FRIDAY:
    cout << "Today is Friday." << endl;
    break;
  case SATURDAY:
    cout << "Today is Saturday." << endl;
    break;

枚举类型Enum是一个非常实用的数据类型,在实际的编程过程中可以用来定义一些特定的常量,方便程序的编写和维护。

  
  

评论区