Funktionen _Exit () i C ++ forårsager normal afslutning af en proces uden at udføre regelmæssige oprydningsopgaver.
Hverken objektdestruktører eller funktionerne, der er registreret af atexit eller at_quick_exit, kaldes. Hvorvidt åbne ressourcer såsom filer lukkes er implementeringsdefineret.
Hvis exit_code er 0 eller EXIT_SUCCESS , returneres en vellykket opsigelsesstatus til værtsmiljøet .
Hvis exit_code er EXIT_FAILURE , returneres en mislykket opsigelsesstatus til værtsmiljøet . I andre tilfælde returneres implementeringsdefineret statusværdi.
_Exit () prototype
ugyldigt _Exit (int exit_code);
Funktionen er defineret i header-fil.
_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.
_Exit () Returværdi
Funktionen _Exit () returnerer intet.
Eksempel: Hvordan fungerer funktionen _Exit ()?
#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 kører programmet, vil output være:
Indtast en værdi: 5 Afslut med _Exit