Modernes C++ programmieren

Okt 23, 2024

lst-0457-godb.cpp

//#(execute) c++; compiler:g132; options:-O3 -std=c++23; libs:-
// https://godbolt.org/z/esevnfEM3 
enum class Wochentag {
    MO=1, DI, MI, DO, FR, SA, SO         // DI wird 2, MI wird 3 etc.
};
enum class Level {
   TRACE=1, DEBUG, INFO=10, ERROR, FATAL // auch mit Lücken möglich
};
void log(Level level) {
   int intLevel = (int)level;            // explizit in einen int umwandeln
   if(intLevel > 10) { /* ... */ }
}