在 C++ 中枚举枚举

c++server side programmingprogramming

枚举是 C/C++ 语言中的用户定义数据类型。它用于为整数常量分配名称,使程序易于阅读和维护。关键字"enum"用于声明枚举。

以下是枚举的语法。

enum enum_name{const1, const2, ....... };

这里,enum_name − 用户指定的任何名称。const1, const2 − 这些是 flag 类型的值。

enum 关键字也用于定义枚举类型的变量。有两种方法可以定义枚举类型的变量,如下所示 −

enum colors{red, black};
enum suit{heart, diamond=8, spade=3, club};

示例

#include <iostream>
using namespace std;
enum colors{red=5, black};
enum suit{heart, diamond=8, spade=3, club};
int main() {
   cout <<"枚举颜色的值:"<<red<<","<<black;
   cout <<"\n枚举套装的默认值:"<< heart << "," << diamond << "," << spade << "," << club;
   return 0;
}

输出

枚举颜色的值:5,6
枚举花色的默认值:0,8,3,4

枚举枚举。这是一个简单的过程,我们可以创建 for 循环,在这里我们将从第一个类型开始,以最终类型结束。让我们看看代码。

示例

#include <iostream>
using namespace std;
enum suit{heart, diamond, spade, club};
int main() {
   for(int i = heart; i<=club; i++) {
      cout << "卡牌类型 : " << i << endl;
   }
}

输出

卡牌类型 : 0
卡牌类型 : 1
卡牌类型 : 2
卡牌类型 : 3

相关文章