C++ enum 枚举
生活随笔
收集整理的這篇文章主要介紹了
C++ enum 枚举
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/*********************************************
*枚舉
格式:
????enum?<枚舉類型名>?{<枚舉表>};?(見例1)
????enum?{<枚舉表>}<變量名表>;?(見例2)
???????第一個枚舉值對應著一個整型數,通常情況下,第一個枚
舉值對應著常量值0,后面低次.(特殊用法參考?例3?例4)
enum?bool?{false,true};?//bool類型就是C++預定義的枚舉
*********************************************/
#include?<iostream.h>
void?main()
...{
????//例1
????enum?day...{Sun,Mon,Tue,Wed,Thu,Fri,Sat};//定義一個day的枚舉
????day?d?=?Sun;?//d只能等于"Sun,Mon,Tue,Wed,Thu,Fri,Sat"中的一個,沒有其它值!
????cout<<"value?is?"<<d<<endl;
????
????//也可以定義多個變量
????enum?day...{Sun,Mon,Tue,Wed,Thu,Fri,Sat};
????day?d1,d2,d3;
????d1?=?Thu;???d2?=?Sat;???d3?=?Tue;
????cout<<"d1?&&?d2?&&?d3?"<<d1<<"?"<<d2<<"?"<<d3<<endl;
????
????//例2
????enum?...{Sun,Mon,Tue,Wed,Thu,Fri,Sat}?d;
????d?=?Mon;
????cout<<"value?is?"<<d<<endl;
????
????//例3
????enum?...{Sun=10,Mon,Tue,Wed,Thu,Fri,Sat}?d1,d2,d3,d4;
????d1?=?Sun;???d2?=?Mon;???d3?=?Tue;???d4?=?Wed;
????cout<<d1<<"?"<<d2<<"?"<<d3<<"?"<<d4<<endl;?//輸出?10?11?12?13
????
????//例4
????enum?...{Sun=10,Mon=1,Tue,Wed,Thu,Fri,Sat}?d1,d2,d3,d4;
????d1?=?Sun;???d2?=?Mon;???d3?=?Tue;???d4?=?Wed;
????cout<<d1<<"?"<<d2<<"?"<<d3<<"?"<<d4<<endl;?//輸出?10?1?2?3
}
*枚舉
格式:
????enum?<枚舉類型名>?{<枚舉表>};?(見例1)
????enum?{<枚舉表>}<變量名表>;?(見例2)
???????第一個枚舉值對應著一個整型數,通常情況下,第一個枚
舉值對應著常量值0,后面低次.(特殊用法參考?例3?例4)
enum?bool?{false,true};?//bool類型就是C++預定義的枚舉
*********************************************/
#include?<iostream.h>
void?main()
...{
????//例1
????enum?day...{Sun,Mon,Tue,Wed,Thu,Fri,Sat};//定義一個day的枚舉
????day?d?=?Sun;?//d只能等于"Sun,Mon,Tue,Wed,Thu,Fri,Sat"中的一個,沒有其它值!
????cout<<"value?is?"<<d<<endl;
????
????//也可以定義多個變量
????enum?day...{Sun,Mon,Tue,Wed,Thu,Fri,Sat};
????day?d1,d2,d3;
????d1?=?Thu;???d2?=?Sat;???d3?=?Tue;
????cout<<"d1?&&?d2?&&?d3?"<<d1<<"?"<<d2<<"?"<<d3<<endl;
????
????//例2
????enum?...{Sun,Mon,Tue,Wed,Thu,Fri,Sat}?d;
????d?=?Mon;
????cout<<"value?is?"<<d<<endl;
????
????//例3
????enum?...{Sun=10,Mon,Tue,Wed,Thu,Fri,Sat}?d1,d2,d3,d4;
????d1?=?Sun;???d2?=?Mon;???d3?=?Tue;???d4?=?Wed;
????cout<<d1<<"?"<<d2<<"?"<<d3<<"?"<<d4<<endl;?//輸出?10?11?12?13
????
????//例4
????enum?...{Sun=10,Mon=1,Tue,Wed,Thu,Fri,Sat}?d1,d2,d3,d4;
????d1?=?Sun;???d2?=?Mon;???d3?=?Tue;???d4?=?Wed;
????cout<<d1<<"?"<<d2<<"?"<<d3<<"?"<<d4<<endl;?//輸出?10?1?2?3
}
轉載于:https://www.cnblogs.com/Kane_zzt/archive/2009/05/27/1490582.html
總結
以上是生活随笔為你收集整理的C++ enum 枚举的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 动态修改页面Meta 标签 keywor
- 下一篇: QTP- 对输入格式的检查