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_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

Цікаві статті...