enum name_opt { bezeichner_0, bezeichner_1,
..., bezeichner_n};
Wie in der Syntax erkennbar, kann man einer Aufzählung auch einen
Namen name_opt
geben, der dann einen neuen Typ / ein neues
Objekt bezeichnet.
Die Zuordnung von Integerwerten und damit der Wert der Aufzählungskonstanten
ergibt sich aus der Reihenfolge ihrer Angabe, beginnend mit dem Wert 0.
Beispiel:
enum Tage {Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag,
Sonntag};
ist gleichbedeutend mit der Definition des Aufzählungstyps
const Montag = 0;
Tage
und den Deklarationen
const Dienstag = 1;
const Mittwoch = 2;
...
const Sonntag = 6;