#include <iostream> using namespace std; int main(){ enum Weekday{Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday}; //enum是定义枚举类型的关键字,weekday是新定义的类型名,大括号内就是枚举类型变量应取的值 int a = 2,b = 1; Weekday day;//day是枚举变量 day = (Weekday)a; //这句话等价于day = Tuesday cout<<day<<endl; day = (Weekday)(a-b); //等价与day = Monday cout <<day<<endl; day = (Weekday)(Sunday+Wednesday); //等价于day=Wednesday cout <<day<<endl; day=(Weekday)5; //等价于Friday cout <<day<<endl; }
//利用枚举进行比较 #include <iostream> using namespace std; enum Weekday{Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday}; int main(){ Weekday day1,day2; day1 = Monday; //枚举值相当于整型变量 day2 = Saturday; cout <<"day2-day1 = "<<day2-day1<<endl; //枚举值可以进行减法运算 int n ; n = day1; n = day2; cout<<"n="<<n<<endl; if(n>day1) cout <<"n>day1"<<endl; if(day1<day2) cout <<"day1<day2"<<endl; }