C ++ _Exit () - C ++ Standardbibliotek

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

Interessante artikler...