capypad
0 Tage Serie
cpp / beginner
Snippet

Enum-Typen: Benannte Konstanten

Enums erstellen benutzerdefinierte Datentypen mit benannten konstanten Werten. Standardmäßig ist der erste Wert 0, aber Sie können spezifische ganzzahlige Werte zuweisen. Enums machen Code lesbarer, indem sie magische Zahlen durch bedeutsame Namen ersetzen.

snippet.cpp
cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
 
enum Day { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY };
enum Priority { LOW = 1, MEDIUM = 5, HIGH = 10 };
 
int main() {
Day today = WEDNESDAY;
Priority p = HIGH;
cout << "Day value: " << today << endl;
cout << "Priority: " << p << endl;
if (today == WEDNESDAY) {
cout << "It's Wednesday!" << endl;
}
return 0;
}
Erklärung
1
enum Day { MONDAY, TUESDAY...
Erstellt einen neuen Typ, wobei jeder Name einen ganzzahligen Wert repräsentiert, beginnend bei 0
2
Priority { LOW = 1, MEDIUM = 5...
Weist Enum-Mitgliedern explizit Werte zu