#include<iostream> //如下轉自菜鳥教程底下的筆記
using namespace std;
int main() {//枚舉中一旦有數被賦值,後面的依次加1
enum rank
{
Zero,one,two,three=500,four,five
}tttggg;
int a, b, c, d, e,f;
a = Zero;
b = one;
c = two;
d = three;
e = four;
f = five;
cout << a << "," << b << "," << c << "," << d << "," << e << "," << f << endl;
}ios
//如下轉自菜鳥教程,是教程原文spa
枚舉類型(enumeration)是C++中的一種派生數據類型,它是由用戶定義的若干枚舉常量的集合。教程
若是一個變量只有幾種可能的值,能夠定義爲枚舉(enumeration)類型。所謂"枚舉"是指將變量的值一一列舉出來,變量的值只能在列舉出來的值的範圍內。three
建立枚舉,須要使用關鍵字 enum。枚舉類型的通常形式爲:it
enum 枚舉名{ 標識符[=整型常數], 標識符[=整型常數], ... 標識符[=整型常數] } 枚舉變量;
若是枚舉沒有初始化, 即省掉"=整型常數"時, 則從第一個標識符開始。io
例如,下面的代碼定義了一個顏色枚舉,變量 c 的類型爲 color。最後,c 被賦值爲 "blue"。class
enum color { red, green, blue } c; c = blue;
默認狀況下,第一個名稱的值爲 0,第二個名稱的值爲 1,第三個名稱的值爲 2,以此類推。可是,您也能夠給名稱賦予一個特殊的值,只須要添加一個初始值便可。例如,在下面的枚舉中,green 的值爲 5。stream
enum color { red, green=5, blue };
在這裏,blue 的值爲 6,由於默認狀況下,每一個名稱都會比它前面一個名稱大 1,但 red 的值依然爲 0。變量