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

Функцията quick_exit () в C ++ причинява нормално прекратяване на процес, без да почиства напълно ресурсите.

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

След извикване на всички регистрирани функции се извиква _Exit (изходен_код).

quick_exit () Прототип

 void quick_exit (int exit_code);

Функцията е дефинирана в заглавния файл.

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

exit_code: Целочислена стойност, представляваща състоянието на изход на програмата.

  • Ако exit_code е нула или EXIT_SUCCESS , това означава успешно прекратяване.
  • Ако изходният_код е различен от нула или 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

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