Aufzählungstypen (Enumeration)
Häufig ist es bequemer, statt eines Zahlenwertes, einen symbolischen Namen zu vergeben. Dazu dienen die sogenannten Aufzählungskonstanten >>enumeration constants<<.
Mit untenstehendem Beispiel wird einer enum-Anweisung die Bezeichner Montag bis Sonntag unter dem Namen days zusammengefasst.
Rechnerintern werden die Namen bei 0 beginnend durchnummeriert, so dass den Tagen die Werte 0-6 entsprechen.
Allgemein
enum Name {Bezeichner1, Bezeichner 2, Bezeichner3};
// Wochentage von Mo - So in enum speichern enum days {Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag, Sonntag}; days d = Dienstag; // Ampelfarben speichern und in Schleife wiedergeben enum farbe {rot, gelb, gruen}; for( farbe ampel = rot; ampel <= gruen; ampel=ampel+1 ) cout << "Ampelfarbe" << ampel << endl;