cpp / beginner
Snippet
Enums: Named Constants for Clarity
Enums (enumerations) create named constant values. They make code more readable by giving meaningful names to related constants. By default, enum values start at 0, but you can assign specific numbers. Enums are perfect for representing days, states, or any set of related constants.
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;}
Breakdown
1
enum Day { MONDAY, TUESDAY, ... };
Creates an enumeration of days, values are 0,1,2,3... by default
2
enum Level { LOW = 1, MEDIUM = 5, HIGH = 10 };
Creates enum with explicitly assigned values starting at 1, 5, 10
3
Day today = WEDNESDAY;
Declares a Day variable and assigns WEDNESDAY (value 2)
4
if (today == WEDNESDAY)
Compares enum values directly using their names