命名空间枚举vs枚举类

时间:2018-03-30 02:56:29

标签: c++ enums

使用命名空间枚举与枚举类有什么优点/缺点,例如

namespace Animals {
   enum { dog, cat, bird, fish };
}

VS

enum class Animals { dog, cat, bird, fish };

我的偏好是在命名空间中使用枚举,因为每次我想要打印某些东西时我都不必处理恼人的类型转换,但我知道人们可能有很好的理由喜欢枚举类,而我想了解原因。例如,我可以在命名空间枚举中遇到什么样的问题,这些问题被认为是不好的做法吗?

0 个答案:

没有答案
相关问题