20 Library introduction [library]

20.4 Method of description (Informative) [description]

20.4.2 Other conventions [conventions]

20.4.2.1 Type descriptions [type.descriptions]

20.4.2.1.3 Enumerated types [enumerated.types]

Several types defined in [input.output] are enumerated types.
Each enumerated type may be implemented as an enumeration or as a synonym for an enumeration.162
The enumerated type enumerated can be written:
enum enumerated { V, V, V, V, ..... };

inline const enumerated C(V);
inline const enumerated C(V);
inline const enumerated C(V);
inline const enumerated C(V);
  .....
Here, the names C, C, 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]).