读书人

枚举元素疑义

发布时间: 2013-01-08 14:02:14 作者: rapoo

枚举元素疑问


enum FIG{RED,BLACK};
FIG tmp=RED;

都说枚举元素不战用内存空间,那它是不是像#define定义的常量一样在预处理阶段给替换了呢,还是它存在于静态存储的某个区域,实际实现是需要战胜内存的?
[解决办法]
声明不占内存,定义enum变量占内存
[解决办法]
引用:
那它是不是像#define定义的常量一样在预处理阶段给替换了呢


就是这么个意思

它实际上就是整型
这里的情况,默认RED就是0,BLACK就是1,这个0和1不需要再另外存储

读书人网 >C++

热点推荐