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

Функція _Exit () у C ++ спричиняє нормальне завершення процесу, не виконуючи жодних регулярних завдань очищення.

Не викликаються ні деструктори об'єктів, ні функції, зареєстровані atexit або at_quick_exit. Чи закриті такі відкриті ресурси, як файли, визначено реалізацією.

Якщо вихідний код - 0 або EXIT_SUCCESS , стан успішного завершення повертається до середовища хоста.

Якщо вихідним кодом є EXIT_FAILURE , статус невдалого завершення повертається до середовища хоста. В інших випадках повертається значення статусу, визначене реалізацією.

_Exit () прототип

 void _Exit (int exit_code);

Функція визначена у файлі заголовка.

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

exit_code: ціле число, що представляє статус виходу програми.

  • Якщо код_виходу дорівнює нулю або EXIT_SUCCESS, це означає успішне завершення.
  • Якщо вихідний код ненульовий або 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

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