C ++ quick_exit () - C ++ Standardbibliotek

Funktionen quick_exit () i C ++ forårsager normal afslutning af en proces uden fuldstændig rengøring af ressourcerne.

Når quick_exit () kaldes, kaldes de funktioner, der er registreret ved at_quick_exit (), i omvendt rækkefølge af deres registrering. Hvis en ikke-håndteret undtagelse skyldes nogen af ​​de registrerede funktioner, kaldes terminate ().

Efter opkald til alle de registrerede funktioner foretages et opkald til _Exit (exit_code).

quick_exit () Prototype

 ugyldig quick_exit (int exit_code);

Funktionen er defineret i header-fil.

quick_exit () Parametre

exit_code: En heltalsværdi, der repræsenterer programmets exitstatus.

  • Hvis exit_code er nul eller EXIT_SUCCESS , angiver det vellykket afslutning.
  • Hvis exit_code ikke er nul eller EXIT_FAILURE , angiver det fejl.

quick_exit () Returværdi

Funktionen quick_exit () returnerer intet.

Eksempel: Hvordan quick_exit () fungerer?

 #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ører programmet, vil output være:

 Afslut-funktion 2 Afslut-funktion 1

Interessante artikler...