Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#10

Re: Free im Constructor erlaubt/möglich?

  Alt 11. Mär 2009, 23:02
Zitat von himitsu:
(wie oben nacheditiert) würde bei einer Exception so oder so das Funktionsergebnis (hier die Objektreferenz) NICHT an die Variable übergeben, also könnte man eh nicht diese Variable nehmen um das ganze Freizugeben ...
Nein, Denkfehler: Wenn der Constructor eine Exception wirft, dann kommt es erst gar nicht mehr zur Zuweisung der Objektvariablen, weil er schon vorher aussteigt. Von daher ist die Objektvariable unverändert und da es vor dem Try geschieht, wandert er die Aufrufkette hoch zur nächsten Exceptionbehandlung.
  Mit Zitat antworten Zitat