C ++ _Exit () - C ++ standardowa biblioteka

Funkcja _Exit () w C ++ powoduje normalne zakończenie procesu bez wykonywania regularnych zadań czyszczenia.

Nie są wywoływane żadne destruktory obiektów ani funkcje zarejestrowane przez atexit lub at_quick_exit. To, czy otwarte zasoby, takie jak pliki, są zamknięte, jest definiowane przez implementację.

Jeśli kod_wyjścia to 0 lub EXIT_SUCCESS , status pomyślnego zakończenia jest zwracany do środowiska hosta.

Jeśli exit_code jest EXIT_FAILURE , nieudana stan rozwiązanie jest zwracana do środowiska przyjmującego. W innych przypadkach zwracana jest wartość statusu zdefiniowana przez implementację.

Prototyp _Exit ()

 void _Exit (int exit_code);

Funkcja jest zdefiniowana w pliku nagłówkowym.

_Exit () Parametry

exit_code: wartość całkowita reprezentująca stan wyjścia programu.

  • Jeśli kod_wyjścia wynosi zero lub EXIT_SUCCESS, oznacza to pomyślne zakończenie.
  • Jeśli kod_wyjścia jest różny od zera lub EXIT_FAILURE, oznacza to niepowodzenie.

_Exit () Zwracana wartość

Funkcja _Exit () nic nie zwraca.

Przykład: Jak działa funkcja _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); ) )

Po uruchomieniu programu wynik będzie następujący:

 Wprowadź wartość: 5 Wyjście za pomocą _Exit

Interesujące artykuły...