C ++ _Exit () - Стандартная библиотека C ++

Функция _Exit () в C ++ вызывает нормальное завершение процесса без выполнения обычных задач очистки.

Не вызываются ни деструкторы объектов, ни функции, зарегистрированные atexit или at_quick_exit. Закрытие открытых ресурсов, таких как файлы, определяется реализацией.

Если exit_code равен 0 или EXIT_SUCCESS , в среду хоста возвращается статус успешного завершения.

Если exit_code равен EXIT_FAILURE , в среду хоста возвращается статус неудачного завершения. В других случаях возвращается значение статуса, определяемое реализацией.

_Exit () прототип

 void _Exit (int exit_code);

Функция определена в заголовочном файле.

_Exit () Параметры

exit_code: целочисленное значение, представляющее статус выхода из программы.

  • Если exit_code равен нулю или EXIT_SUCCESS, это указывает на успешное завершение.
  • Если exit_code не равен нулю или EXIT_FAILURE, это указывает на сбой.

_Exit () Возвращаемое значение

Функция _Exit () ничего не возвращает.

Пример: как работает функция _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); ) )

Когда вы запустите программу, вывод будет:

 Введите значение: 5 Выход с помощью _Exit

Интересные статьи...