Konstruktoren in der Exception-Behandlung (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Standard-Exception-Behandlung in C++

Klassenkonstruktoren können Exceptions auslösen, wenn ein Objekt nicht erfolgreich erstellt werden kann.

Wenn ein Konstruktor eine Exception auslöst, wird aber der Destruktor dieses Objektes nicht zwangsläufig aufgerufen. Destruktoren werden nur für die Basisklassen und für diejenigen Objekte aufgerufen, die seit dem Eintritt in den try-Block innerhalb der Klassen vollständig erstellt wurden.

Anmerkung:  Dies gilt nicht für VCL-Basisklassen.

Siehe auch