C ++ quick_exit () - C ++ Standardbibliothek

Die Funktion quick_exit () in C ++ bewirkt die normale Beendigung eines Prozesses, ohne die Ressourcen vollständig zu bereinigen.

Beim Aufruf von quick_exit () werden die mit at_quick_exit () registrierten Funktionen in umgekehrter Reihenfolge ihrer Registrierung aufgerufen. Wenn eine nicht behandelte Ausnahme durch eine der registrierten Funktionen verursacht wird, wird terminate () aufgerufen.

Nach dem Aufruf aller registrierten Funktionen wird _Exit (exit_code) aufgerufen.

quick_exit () Prototyp

 void quick_exit (int exit_code);

Die Funktion ist in der Header-Datei definiert.

quick_exit () Parameter

exit_code: Ein ganzzahliger Wert, der den Exit-Status des Programms darstellt.

  • Wenn exit_code Null oder EXIT_SUCCESS ist , zeigt dies eine erfolgreiche Beendigung an.
  • Wenn exit_code ungleich Null oder EXIT_FAILURE ist , weist dies auf einen Fehler hin.

quick_exit () Rückgabewert

Die Funktion quick_exit () gibt nichts zurück.

Beispiel: Wie funktioniert die Funktion quick_exit ()?

 #include #include using namespace std; void quick_exit1() ( cout << "Exit Function 1" << endl; ) void quick_exit2() ( cout << "Exit Function 2" << endl; ) int main() ( /* registering function */ at_quick_exit(quick_exit1); at_quick_exit(quick_exit2); quick_exit(0); return 0; )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 Exit-Funktion 2 Exit-Funktion 1

Interessante Beiträge...