C ++ quick_exit () - C ++ Standardbibliotek

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

Interessante artikler...