Several types defined in Clause [input.output] are enumerated types. Each enumerated type may be implemented as an enumeration or as a synonym for an enumeration.161
The enumerated type enumerated can be written:
enum enumerated { , , , , ..... }; inline const (); inline const (); inline const (); inline const (); .....
Here, the names , , etc. represent enumerated elements for this particular enumerated type. All such elements have distinct values.
Such as an integer type, with constant integer values ([basic.fundamental]).