枚举和枚举类的区别
- 论坛
- 枚举和枚举类的区别
32 浏览
枚举和枚举类的区别
这个问题已经在这里有了答案:
有人能解释一下
enum {Type1,type2}
和
enum class {Type1, type2}
之间的区别吗?我经常使用前者(可能过于频繁而没有足够的封装),但我从未使用过第二个例子。
谢谢
枚举
admin 更改状态以发布 2023年5月23日
匿名的
0 Comments
一个 enum
就是把它的内容泄漏到封闭的作用域中,基本上就是一个常量静态整数。这意味着任何默认枚举的第一个元素都使用 == 运算符是相同的。
枚举类具有其自己的作用域,并且不会污染它们所在的命名空间。它们还确保任何枚举类中的第一个元素都不相等。
如果您有一个支持它们的编译器(现在任何主要编译器都支持),请选择枚举类,因为它们有很多好处。
要了解更多信息,请转到此处: