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