βIn C plus plus | C++, an enumeration declaration is a distinct type whose value is restricted to a range of values, which may include several explicitly named constants (βC plus plus enumerators | C++ enumeratorsβ). The values of the C plus plus constants | C++ constants are values of an integral type known as the underlying type of the enumeration.β
Fair Use Source: https://en.cppreference.com/w/cpp/language/enum