21xrx.com
2024-11-08 22:31:00 Friday
登录
文章检索 我的文章 写文章
C++中的枚举(enum)用法详解
2023-07-05 11:37:11 深夜i     --     --
C++ 枚举 enum 用法 详解

C++中的枚举(enum)是一种特殊的数据类型,可以定义一个数据类型,它的值是一系列命名的常量。其定义形式为:


enum enum-name

 ...

;

其中,`enum-name`为自定义的枚举类型名称,`value1, value2, ...`是枚举类型的常量,常量默认从0开始,值可以手动指定,后面的常量值逐次加1。例如上述枚举类型`value3=100`,则`value4`的值默认为`101`。

枚举类型的常量可以通过如下方式使用:


enum enum-name var;

var = value1;

也可以通过如下方式进行赋值:


enum green;

enum fri week;

枚举类型的常量也可以用于switch语句中:


enum colors blue;

colors c = blue;

switch(c)

 case red:

  // do something

  break;

 case green:

  // do something

  break;

 case blue:

  // do something

  break;

需要注意的是,枚举类型可以和整数类型进行运算。例如:


enum colors green;

int a = green; // a = 1

int b = blue; // b = 2

int sum = a + b; // sum = 3

在使用枚举类型时也需要注意枚举成员的命名规范,建议使用大写字母和下划线作为分隔符。同时,枚举类型在程序中比较节省空间,因为编译器通常会将它们转换为整数值进行存储。

总之,枚举类型是C++中一种重要的数据类型,用于定义一系列具有相同类型的常量,方便程序开发和维护。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复