Aufzählungstyp Enumeration

Aufzählungstyp Enum - Erklärung + Beispiel



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};


Beispiel in C++

// 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;