Modernes C++ programmieren

Okt 23, 2024

lst-1052-godb.cpp

//#(compile) c++; compiler:g132; options:-O3 -std=c++23; libs:-
// https://godbolt.org/z/veEq4dcET 
struct Tag {
    Tag(int a, int b) : Tag{} {       // delegiert
        if(a==0 || b == 0)
            throw 666;                // löst Ausnahme aus
    }
    Tag() {}
};
int main() {
    try {
        Tag tag{1,2};
    } catch(int) { }
}