摘要: 转自: http://blog.csdn.net/classfactory/article/details/87749C++ 中的枚举类型继承于 C 语言。就像其他从 C 语言继承过来的很多特性一样,C++ 枚举也有缺点,这其中最显著的莫过于作用域问题——在枚举类型中定义的常量,属于定义枚举的作用域,而不属于这个枚举类型。例如下面的示例:enum FileAccess { Read = 0x1, Write = 0x2,};FileAccess access = ::Read; // 正确FileAccess access = FileAccess::Read; // 错误C++枚举的这个特点 阅读全文
posted @ 2013-07-23 19:50 三更_雨 阅读(525) 评论(0) 推荐(0)
摘要: 原帖: http://hi.baidu.com/yuleishou/item/caacae872190031ec216272f表示在vs2008下实验了一下,有些东西和原帖的还是不一样的,都贴在这里了。1、枚举enum的用途浅例 写程序时,我们常常需要为某个对象关联一组可选alternative属性.例如,学生的成绩分A,B,C,D等,天气分sunny, cloudy, rainy等等。 更常见的,打开一个文件可能有三种状态:input, output和append. 典型做法是,对应定义3个常数,即:const int input = 1;const int output = 2;con.. 阅读全文
posted @ 2013-07-23 19:44 三更_雨 阅读(328) 评论(0) 推荐(0)