作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在阅读有关堆栈溢出的枚举,但找不到满意的答案
我只想知道为什么我们创建像这样的枚举类型
enum result {pass,fail}; //result - user defined type
enum{pass,fail};
enum result test;
最佳答案
enum
类型允许您为int
值赋予有意义的名称。在您的示例中,您将pass
和fail
作为enum result
类型的值。这使您可以做类似的事情
enum result r = pass;
0
和
1
,则必须
int r = 1;
enum
版本时,其含义立即显而易见。当您阅读
int
版本时,您可能会问“为什么值1?”。和“1代表什么?”。
enum
使代码更易于人类阅读。
关于c - 枚举类型和从特定枚举类型创建的变量的用途是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50293852/
我是一名优秀的程序员,十分优秀!