Modernes C++ programmieren

Okt 23, 2024

lst-0195-book.cpp

// 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
    }
}