lst-0195-godb.cpp
//#(compile) c++; compiler:g132; options:-O3 -std=c++23; libs:-
// https://godbolt.org/z/cjfG7bc33
#include <iostream>
int main() {
try { // Beginn des try-Blocks
for(int n=1; ; n=n*2) {
if(n < 0) {
throw "Es gab einen Ueberlauf"; // Fehler auslösen
}
}
} // Ende des try-Blocks
catch(const char *fehler) { // falls dieser Fehler auftritt, …
std::cout << "Fehler: " << fehler << "\n"; // … behandle ihn so
}
}