Was passiert, wenn ich eine exception werfen?

Habe ich ein paar technische Fragen. In dieser Funktion:

string report() const {
    if(list.begin() == list.end()){
        throw "not good";
    }
    //do something
}

Wenn ich die Ausnahmen, was Los ist mit dem Programm? Wird meine Funktion beenden oder wird es weiter laufen? Wenn es beendet wird, welchen Wert wird es zurückkehren?

  • Was macht Ihr C++ - text-Buch zu diesem Thema zu sagen?
InformationsquelleAutor helloWorld | 2010-06-17
Schreibe einen Kommentar