首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用默认属性定义枚举及其对性能的影响

使用默认属性定义枚举及其对性能的影响
EN

Stack Overflow用户
提问于 2016-08-01 10:50:59
回答 1查看 35关注 0票数 0

枚举的默认值是整数。然而,当我们使用枚举时,我们不会使用那么多的值。所以我的问题是:

代码语言:javascript
复制
enum TYPE : byte{HORIZONTAL , DIAGONAL} //uses 1 byte

enum TYPE {HORIZONTAL , DIAGONAL} // int by default. Uses 4 bytes

(1)3字节空间能为我们节省这么多空间吗?如果是的话,为什么它的默认值不是字节?3)一个好的程序员应该做什么?

对不起,我的英语很差,这不是我的母语。

EN

回答 1

Stack Overflow用户

发布于 2016-08-01 10:57:14

我从未经历过用默认整型定义Enums的问题,而且您自己似乎也没有问题。如果您在系统中遇到内存问题,则更有可能是由其他问题引起的,而不是为Enums选择int而不是字节。

这些微小的增强在今天的廉价内存计算机中有着罕见的影响。

除非您正在研究内存有限的嵌入式系统,否则不要将注意力集中在那些微优化上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38696942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档