C ++ _Exit () - C ++ Standardbibliotek

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

Interessante artikler...