C ++ _Exit () - standardní knihovna C ++

Funkce _Exit () v C ++ způsobí normální ukončení procesu bez provádění pravidelných úkolů čištění.

Nevolají se žádné destruktory objektů ani funkce registrované programem atexit nebo at_quick_exit. Zda jsou otevřené zdroje, jako jsou soubory, uzavřeny, je definována implementace.

Pokud je exit_code 0 nebo EXIT_SUCCESS , je stav úspěšného ukončení vrácen do hostitelského prostředí.

Pokud exit_code je EXIT_FAILURE , je do hostitelského prostředí vrácen stav neúspěšného ukončení. V ostatních případech se vrátí stavově definovaná hodnota implementace.

_Exit () prototyp

 void _Exit (int exit_code);

Funkce je definována v hlavičkovém souboru.

_Exit () parametry

exit_code: Celočíselná hodnota představující stav ukončení programu.

  • Pokud exit_code je nula nebo EXIT_SUCCESS, znamená to úspěšné ukončení.
  • Pokud exit_code není nula nebo EXIT_FAILURE, znamená to selhání.

_Exit () Vrátí hodnotu

Funkce _Exit () nevrací nic.

Příklad: Jak funguje funkce _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); ) )

Když spustíte program, výstup bude:

 Zadejte hodnotu: 5 Exiting using _Exit

Zajímavé články...