Programm sofort beenden
-
Hallo!
Gibt es eine Möglichkeit mit einem Befehl ein Programm sofort zu beenden?? Zum Beispiel auch aus einer Funktion heraus?? Mit Return 0 kehrt man ja immernur zur übergeordneten Ebene zurück...
Vielen Dank im voraus
Vertigo
-
Gibt es eine Möglichkeit mit einem Befehl ein Programm sofort zu beenden??
Nicht mit einem Befehl, dafür aber mit einer Funktion. Z.B. mit exit oder abort. Beide haben aber gehörige Nachteile, da Destruktoren von auto-Objekten nicht aufgerufen werden.
Eine andere Möglichkeit ist zum Beispiel das Werfen einer Exception die erst am Ende von main gefangen wird.
-
gibt's nicht auch noch terminate? (mit den selben Nachteilen)
-
der_held schrieb:
gibt's nicht auch noch terminate? (mit den selben Nachteilen)
Sicher. Nur da terminate standardmäßig abort aufruft habe ich das einfach mal unterschlagen