Ich habe versucht zu überprüfen, wie viele Rekursionen Stapelüberlauf verursacht. Aber warum gibt der folgende Code nichts aus?C++: Ausnahme von Stack-Überlauf erhalten?
#include <iostream>
#include <exception>
int counter = 0;
void endlessloop() try {
++counter;
endlessloop();
} catch (std::exception &e) {
std::cout << "Call stack overflew. Counter: " << counter << std::endl <<
"Exception: " << e.what() << std::endl;
}
int main() {
endlessloop();
return 0;
}