logo

C++ - enum vs enum class

You can define enums in 2 different ways: enum or enum class. Prefer enum class, since it create its own scope, and doesn't pollute the namespace that it is in. In comparison, an enum just spills its contents into the enclosing scope.