[ Web Proxy ]
URL:
Viewing: https://de.cppreference.com/cpp/utility/program/exit [Back]  [Original]

std::exit cppreference.com
cppreference.com
Namensrume
Varianten

std::exit

Aus cppreference.com
 
 
 
Das Programm untersttzt Versorgungsunternehmen
Beendigung des Programms
Original:
Program termination
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
abort
exit
quick_exit(C++11)
_Exit(C++11)
Die Kommunikation mit der Umwelt
Original:
Communicating with the environment
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Signale
Original:
Signals
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Signal-Typen
Original:
Signal types
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
SIGABRT
SIGFPE
SIGILL
SIGINT
SIGSEGV
SIGTERM
Nicht-lokale Sprnge
Original:
Non-local jumps
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
setjmp
longjmp
Types
Original:
Types
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
jmp_buf
 
<tbody> </tbody>
definiert in Header <cstdlib>
[[noreturn]] void exit( int exit_code );
(seit C++11)
             void exit( int exit_code );
(bis C + +11)

Fhrt zur normalen Beendigung des Programms.

Mehrere Bereinigungsschritte werden durchgefhrt:

  • 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 auslst, 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 zurckgegeben. Falls der exit_code EXIT_SUCCESS ist, wird ein implementierungsabhngiger Statuswert zurckgegeben, der eine erfolgreiche Beendigung signalisiert. Falls der exit_code EXIT_FAILURE ist, wird ein implementierungsabhngiger Statuswert zurckgegeben, der eine nicht erfolgreiche Beendigung signalisiert. Andernfalls wird ein implementierungsabhngier Statuswert zurckgegeben.

Destruktoren von Variablen mit automatischer Lebensdauer werden nicht aufgerufen .

Parameter

exit_code - Exit-Status des Programms

Rckgabewert

(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 aufrumen
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]

Web Proxy Viewer  |  New URL  |  Original Page