cpp / beginner
Snippet
Enums: Benannte Konstanten für Klarheit
Enums (Enumerationen) erstellen benannte konstante Werte. Sie machen Code lesbarer, indem sie bedeutsame Namen für verwandte Konstanten vergeben. Standardmäßig beginnen Enum-Werte bei 0, aber du kannst spezifische Zahlen zuweisen. Enums sind perfekt um Tage, Zustände oder beliebige Sätze verwandter Konstanten darzustellen.
snippet.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>using namespace std;enum Day { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY };enum Level { LOW = 1, MEDIUM = 5, HIGH = 10 };int main() {Day today = WEDNESDAY;Level difficulty = HIGH;cout << "Heute ist Tag Nummer: " << today << endl;cout << "Schwierigkeitsgrad: " << difficulty << endl;if (today == WEDNESDAY) {cout << "Mittwoch ist Halbzeit!" << endl;}return 0;}
Erklärung
1
enum Day { MONDAY, TUESDAY, ... };
Erstellt eine Enumeration von Tagen, Werte sind standardmäßig 0,1,2,3...
2
enum Level { LOW = 1, MEDIUM = 5, HIGH = 10 };
Erstellt Enum mit explizit zugewiesenen Werten beginnend bei 1, 5, 10
3
Day today = WEDNESDAY;
Deklariert eine Day-Variable und weist WEDNESDAY zu (Wert 2)
4
if (today == WEDNESDAY)
Vergleicht Enum-Werte direkt unter Verwendung ihrer Namen