C ++ quick_exit () - C ++ Standardbibliotek

Funktionen quick_exit () i C ++ orsakar normal avslutning av en process utan att rengöra resurserna helt.

När quick_exit () anropas, anropas de funktioner som registreras med at_quick_exit () i omvänd ordning av sin registrering. Om något obehandlat undantag orsakas av någon av de registrerade funktionerna kallas terminate ().

Efter samtal till alla registrerade funktioner görs ett samtal till _Exit (exit_code).

quick_exit () Prototyp

 ogiltig quick_exit (int exit_code);

Funktionen definieras i rubrikfilen.

quick_exit () Parametrar

exit_code: Ett heltal som representerar programmets utgångsstatus.

  • Om exit_code är noll eller EXIT_SUCCESS , indikerar det lyckad avslutning.
  • Om exit_code inte är noll eller EXIT_FAILURE , indikerar det misslyckande.

quick_exit () Returvärde

Funktionen quick_exit () returnerar ingenting.

Exempel: Hur fungerar 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; )

När du kör programmet blir resultatet:

 Avsluta funktion 2 Avsluta funktion 1

Intressanta artiklar...