摘要: 众所周知的,枚举是在运行期才决定枚举变量的值的,而不是像宏一样在预编译的时候就进行值得替换.而且c标准规定: size(int) <= size(enum)<=系统所能表示的最大范围的值;如:enum color{RED = 0,GREEN = 1,BLUE = 2,YELLOW = 3,COUNT = 4};enum color eClr = RED;如上代码所示,枚举类型在内存中占用的大小为4*5 = 20字节的大小;枚举变量占用4个字节;通常我们的枚举不会定义很大,所以一个占用4个字节的话,也太浪费空间了,虽然说硬件剩余,但是还是要养成节约空间的好习惯,针对此c++对此作出了 阅读全文
posted @ 2013-09-16 20:53 殇 离 阅读(351) 评论(0) 推荐(0) 编辑