浅谈自定义类型-枚举

枚举

  枚举简单的说就是对已知答案的列举,通常来说比如月份、星期、性别等。

enum Weekday
{
	Mon,
	Tues,
	Wed,
	Thur,
	Fri,
	Sat,
	Sun
};

  枚举中的这些类型,我们又可以叫做枚举常量,枚举的默认是有值的,默认从0开始,后面一次加1,或者定义一个为10,后面的在10的基础上加1。

枚举的优点
正常来说我们可以通过#define定义常量,但枚举具有以下优点:

  1. 增加代码的可读性和可维护性
  2. 和#define定义的标识符比较枚举有类型检查,更加严谨
  3. 防止了命名污染(封装)
  4. 便于调试
      在调试窗口下,#define是进行了替换,而使用枚举还会显示不同值所代表的含义,用起来更方便快捷。
  5. 使用方便,一次可以定义多个常量

猜你喜欢

转载自blog.csdn.net/weixin_43580319/article/details/112800950