C++枚举类型详解

枚举类型

C++中的枚举类型允许程序员进行C++程序设计的时候为一组整数常量各自指定特定的名称,该组整数常量,或该枚举类型中的每个成员都被赋了一个整数值,默认情况下是按照声明时的顺序自动分配值,而且从0开始,按顺序逐个加1递增。如果不使用默认的赋值方式,那么也可以采用手动(显式)赋值的方式赋予枚举类型每个成员特定的值。

枚举类型默认赋值的语法

语法中enum为定义枚举类型的关键词。

enum 枚举类型名称 { 常量1, 常量2, ... 常量n };

枚举类型手动(显式)赋值的定义语法

enum 枚举类型名称 { 常量1 = value1, 常量2 = value2 , ... 常量n = vlaueN };

枚举类型的使用语法

定义枚举类型的变量同定义其它的C++的变量类似,需要指定类型的名称,也就是枚举类型的名称,所赋的值应该为枚举类型中的成员。语法如下:

枚举类型名称 变量名称 = 枚举类型成员;

C++枚举类型实例

#include <iostream>
using namespace std;

int main(){
    enum fruit {orange = 3, apple = 6};
    fruit f1 = orange;
    fruit f2 = apple;
    printf("f1的值为:%d;f2的值为:%d;\n", f1, f2);

    enum color {red, green, blue};
    color c1 = red;
    color c2 = green;
    printf("c1的值为:%d;c2的值为:%d;\n", c1, c2);

}

免责声明:内容仅供参考,不保证正确性。


全栈后端 / C++教程 :
















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.