Absturz nach dem Abfangen der Ausnahme

8

Warum stürzt das ab, nachdem std :: bad_exception abgefangen wurde? (Ich verwende VC7)

%Vor%     
anonymvs 18.07.2011, 08:24
quelle

1 Antwort

12

Weil Sie nicht verhindern können, dass Ausnahmen die Initialisierungsliste des Konstruktors verlassen. Nachdem Sie es aufgefangen haben, wird es automatisch erneut ausgelöst. (Es stürzt dann ab, weil Sie eine nicht behandelte Ausnahme haben.)

Das ist eine gute Sache: Wenn Ihre Mitglieder nicht richtig initialisiert werden können, kann Ihre Klasse nicht richtig existieren.

    
GManNickG 18.07.2011, 08:26
quelle

Tags und Links