◐ Shell
clean mode source ↗

std::exit – cppreference.com

Aus cppreference.com

<tbody> </tbody>

definiert in Header

<cstdlib>

[[noreturn]] void exit( int exit_code );

(seit C++11)

             void exit( int exit_code );

(bis C + +11)

Führt zur normalen Beendigung des Programms.

Mehrere Bereinigungsschritte werden durchgeführt:

  • Destruktoren von Objekten mit Thread-lokaler Lebensdauer werden aufgerufen
  • Destruktoren von Objekten mit statischer Lebensdauer werden aufgerufen
  • mit std::atexit registrierte Funktionen werden aufgerufen. Falls eine dieser Funktionen eine Ausnahme auslöst, wird std::terminate aufgerufen
  • alle C-Streams werden geleert und geschlossen
  • Dateien, die via std::tmpfile erstellt wurden, werden entfernt
  • die Kontrolle wird an die Host-Umgebung zurückgegeben. Falls der exit_code EXIT_SUCCESS ist, wird ein implementierungsabhängiger Statuswert zurückgegeben, der eine erfolgreiche Beendigung signalisiert. Falls der exit_code EXIT_FAILURE ist, wird ein implementierungsabhängiger Statuswert zurückgegeben, der eine nicht erfolgreiche Beendigung signalisiert. Andernfalls wird ein implementierungsabhängier Statuswert zurückgegeben.

Destruktoren von Variablen mit automatischer Lebensdauer werden nicht aufgerufen .

Parameter

exit_code - Exit-Status des Programms

Rückgabewert

(None)

Beispiel

Siehe auch

verursacht abnormale Beendigung des Programms (ohne Reinigung)

Original:

causes abnormal program termination (without cleaning up)

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(Funktion) [edit]

registriert eine Funktion auf

exit()

Aufruf aufgerufen werden

Original:

registers a function to be called on

exit()

invocation

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(Funktion) [edit]

verursacht normale Beendigung des Programms, ohne sie komplett aufräumen

Original:

causes normal program termination without completely cleaning up

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(Funktion) [edit]