#include<iostream>
using namespace std;
void enum_test(){
enum color{black,white,blue=5,green}; //black =0 ;white=1; blue=5;green =6;
enum color test;
int i;
i = green+blue; //enum 做运算时候,自动转换成int类型。
cout<<i<<endl;
cout<<"sizeof(test):"<<sizeof(test); //print 4
while(cin>>i){
test = (enum color)i; //int 转enum 时候,要强制转换。
switch(test){
case black:
cout<<"black"<<endl;
break;
case white:
cout<<"white"<<endl;
break;
case green:
cout<<"green"<<endl;
break;
case blue:
cout<<"blue"<<endl;
break;
default:
cout<<"no defined"<<endl;
break;
}
}
}
int main(){
enum_test();
return 0;
}
enum 学习笔记
最新推荐文章于 2024-06-30 06:20:41 发布