Quick_exit () -funksjonen i C ++ forårsaker normal avslutning av en prosess uten å fullstendig rense ressursene.
Når quick_exit () kalles, kalles funksjonene som er registrert ved bruk av at_quick_exit () i omvendt rekkefølge av registreringen. Hvis noe unhandledte unntak skyldes noen av de registrerte funksjonene, kalles terminate ().
Etter å ha ringt alle de registrerte funksjonene, ringes det til _Exit (exit_code).
quick_exit () Prototype
ugyldig quick_exit (int exit_code);
Funksjonen er definert i topptekstfilen.
quick_exit () Parametere
exit_code: En heltallverdi som representerer programmets utgangsstatus.
- Hvis exit_code er null eller EXIT_SUCCESS , indikerer det vellykket avslutning.
- Hvis exit_code ikke er null eller EXIT_FAILURE , indikerer det feil.
quick_exit () Returverdi
Funksjonen quick_exit () returnerer ingenting.
Eksempel: Hvordan fungerer 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 kjører programmet, vil utdataene være:
Avslutt funksjon 2 Avslutt funksjon 1