基本代码如下:
enum color_sets{blue,red,yellow};
int main(int argc, char* argv[])
{
color_sets current_color = red;//red =1
if(current_color == red)
{
cout<<"sizeof()="<<sizeof(color_sets)<<endl;//输出字节数:4
cout<<"it's red"<<endl;
}
printf("Hello World!\n");
return 0;
}
【解析】enum变量占4个字节,枚举类型的值是按照0,1,2赋初始值的