Enumerations: enum
An enum is a means of grouping together constants.
Each enumeration is a new literal type.
Classical enums are now referred to as unscoped enums ...
enum colour {red, green, blue};
C++11 introduces scoped enums, which looks more like ...
enum class lights {red, green, blue};
... and are sometimes called enum classes.
The idea is the names entered in the braces take on literal values.
The default values are 0 for the first, and 1 more than the previous for other entries.
So 0, 1, 2 for the example ...
enum colour {red, green, blue};
cout << red << endl;
cout << green << endl;
cout << blue << endl;