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