Modernes C++ programmieren

Okt 23, 2024

lst-0411-godb.cpp

//#(compile) c++; compiler:g132; options:-O3 -std=c++23; libs:-
// https://godbolt.org/z/K7TqWrjbo 
struct MeinWert { /* irgendwas */ };
MeinWert globalWert{};                    // globale Klasseninstanz

void funktion(const MeinWert &paramRef) {
    if( /*...*/ ) funktion( /*x1?*/ );        // irgendeine Funktion aufrufen
    MeinWert lokalWert{};                 // lokale Klasseninstanz
}                                         // Ende der Funktion

int main() {
    MeinWert mwert1{};
    funktion( /*x2?*/ );
    funktion( MeinWert{} );               // temporärer Wert
    {
        MeinWert mwert2{};
        funktion( /*x3?*/ );
        MeinWert mwert3{};
    }                                     // Ende des inneren Blocks
    funktion( /*x4?*/ );
    MeinWert mwert4{};
    funktion( /*x5?*/ );
}                                         // Ende der main-Funktion