Why is enum class preferred over plain enum?
C++ has two kinds of enum: enum classes Plain enums Here are a couple of examples how to declare them: enum class Color { red, green, blue }; // enum class enum Animal { dog, cat, bird, human }; // plain…