C++枚举类型用途及定义详解
C++编程言语作为一种功能弱小的言语, 对开发人员来说作用是十分大的。 其中有很多应用方式还需要我们去不断的讨论, 不断从中汲取经验来达到熟练的程度。 下面我们就先为大家详细介绍一下有关C++枚举类型的相关概念。 1、枚举enum的用处浅例 写程序时, 我们经常需要为某个对象关联一组可选alternative属性. 例如, 学生的效果分A, B, C, D等, rainy等等。 翻开一个文件可能有三种状态:input, 即: 然后, 调用以下函数: 比方, 主要的一点就是无法限制传递给open_file函数的第2个参数的取值范围, (当然, 这样的情况下的应对措施就是在open_file函数内部判断第二个参数的取值, 只有在1, 2, 3范围内才处理。 例如: 但是, 那么编译器就会识别出错误;就算该参数取值等价于input, output, 也一样会出错哦!例如: 2、C++枚举类型的定义 一个枚举是一个类型, 可以保存一组由用户刻画的值。 定义之类, 枚举的使用很像一个整数类型。 枚举的定义具有以下方式, 接着一个可选的枚举名, 下来是由大括号{}包括着一个由逗号分隔的枚举子列表enumeratorslist: