Ich habe einige technische Fragen. In dieser Funktion:Was passiert, wenn ich eine Ausnahme erstelle?
string report() const {
if(list.begin() == list.end()){
throw "not good";
}
//do something
}
Wenn ich die Ausnahme werfe, was mit dem Programm los ist? Wird meine Funktion beendet oder wird sie weiter ausgeführt? Wenn es endet, welchen Wert wird es zurückgeben?
Was muss Ihr C++ Lehrbuch dazu sagen? –