Programm verlassen
-
Gibt es einen Befehl mit dem das Programm verlassen wird?
ich meine z.B. so:
if (x<0) { cout << "Fehler!"; PROGRAMMVERLASSEN }
-
exit(1);?

-
Hallo,
Du kannst z.Bsp. eine exception werfen. Wenn die nicht gefangen wird, beendet sich dein Programm. Ansonsten gibt es noch exit(). Sollte man aber bei C++Programmen nicht verwenden, da meines Wissens nach dann keine Destruktoren mehr aufgerufen werden.
-
Werden sie das bei Exceptions? Wohl nur, wenn man diese auffängt, oder?
-
also wenn du in der main-Funktion bist reicht auch einfach return 0;
-
.filmor schrieb:
Werden sie das bei Exceptions? Wohl nur, wenn man diese auffängt, oder?
Soweit ich mich erinnere, verlangt der Standard stack-unwinding, wenn exceptions gefangen werden .... wenn sie nicht gefangen werden, braucht keines durchgeführt zu werden - und bei den Compilern, die ich testen konnte (gcc + VS6) tun sie das dann auch nicht.
Gruß,
Simon2.