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

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

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

Ако изходният_код е 0 или EXIT_SUCCESS , състоянието на успешно прекратяване се връща в хост средата.

Ако изходният_код е EXIT_FAILURE , състоянието на неуспешно прекратяване се връща в хост средата. В други случаи се връща дефинирана от изпълнението стойност на състоянието.

_Exit () прототип

 void _Exit (int exit_code);

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

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

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

  • Ако 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

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