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.