Funksjonen _Exit () i C ++ forårsaker normal avslutning av en prosess uten å utføre vanlige oppryddingsoppgaver.
Verken objektdestruktører eller funksjonene som er registrert av atexit eller at_quick_exit kalles. Hvorvidt åpne ressurser som filer lukkes er implementeringsdefinert.
Hvis exit_code er 0 eller EXIT_SUCCESS , returneres en vellykket avslutningsstatus til vertsmiljøet .
Hvis exit_code er EXIT_FAILURE , returneres en mislykket avslutningsstatus til vertsmiljøet . I andre tilfeller returneres implementeringsdefinert statusverdi.
_Exit () prototype
ugyldig _Exit (int exit_code);
Funksjonen er definert i topptekstfilen.
_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.
_Exit () Returverdi
Funksjonen _Exit () returnerer ingenting.
Eksempel: Hvordan funksjonen _Exit () fungerer?
#include #include using namespace std; int main() ( int exit_code; cout <> exit_code; if (exit_code) ( cout << "Exiting using _Exit"; _Exit(exit_code); ) else ( cout << "Exiting using exit"; exit(exit_code); ) )
Når du kjører programmet, vil utdataene være:
Angi en verdi: 5 Avslutt med _Exit