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

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

Когда вызывается quick_exit (), функции, зарегистрированные с помощью at_quick_exit (), вызываются в порядке, обратном их регистрации. Если какое-либо необработанное исключение вызвано какой-либо из зарегистрированных функций, вызывается terminate ().

После вызова всех зарегистрированных функций выполняется вызов _Exit (exit_code).

quick_exit () Прототип

 void quick_exit (int exit_code);

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

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

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

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

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

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

Пример: как работает функция quick_exit ()?

 #include #include using namespace std; void quick_exit1() ( cout << "Exit Function 1" << endl; ) void quick_exit2() ( cout << "Exit Function 2" << endl; ) int main() ( /* registering function */ at_quick_exit(quick_exit1); at_quick_exit(quick_exit2); quick_exit(0); return 0; )

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

 Выход из функции 2 Выход из функции 1

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