码迷,mamicode.com
首页 > 编程语言 > 详细

C/C++ enum 用法

时间:2014-06-12 21:48:28      阅读:600      评论:0      收藏:0      [点我收藏+]

标签:style   class   blog   code   java   http   

enum box{pencil,pen};//这里你就定义了一个枚举类型的变量叫box,这个枚举变量内含有两个元素也称枚举元素在这里是pencil和pen,分别表示铅笔和钢笔。
1
enum {pencil,pen}box,box2; //在声明的同时进行定义!
bubuko.com,布布扣
void main(void) 
{ 
enum egg {a,b,c}; 
enum egg test; //在这里你可以简写成egg test; 

test = c; //对枚举变量test进行赋予元素操作,这里之所以叫赋元素操作不叫赋值操作就是为了让大家明白枚举变量是不能直接赋予算数值的,例如(test=1;)这样的操作都是不被编译器所接受的,正确的方式是先进行强制类型转换例如(test = (enum egg) 0;)! 

if (test==c) 
{ 
cout <<"枚举变量判断:test枚举对应的枚举元素是c" << endl; 
} 

if (test==2) 
{ 
cout <<"枚举变量判断:test枚举元素的值是2" << endl; 
} 

cout << a << "|" << b << "|" << test <<endl; 

test = (enum egg) 0; //强制类型转换 
cout << "枚举变量test值改变为:" << test <<endl; 
cin.get(); 
}
bubuko.com,布布扣

 

我主要想看, 使用枚举类型内部的元素时,是否需要 enumType::item 这种操作。

看来,直接使用item即可

C/C++ enum 用法,布布扣,bubuko.com

C/C++ enum 用法

标签:style   class   blog   code   java   http   

原文地址:http://www.cnblogs.com/zhouzhuo/p/3781491.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!