C ++ _Exit () - Biblioteca standard C ++

Funcția _Exit () în C ++ determină încetarea normală a unui proces fără efectuarea unor sarcini de curățare regulate.

Nici un distructor de obiecte și nici funcțiile înregistrate de atexit sau at_quick_exit nu sunt numite. Implementarea este definită dacă resursele deschise, cum ar fi fișierele, sunt închise.

Dacă exit_code este 0 sau EXIT_SUCCESS , o stare de reziliere reușită este returnată mediului gazdă.

Dacă exit_code este EXIT_FAILURE , o stare de reziliere nereușită este returnată mediului gazdă. În alte cazuri, valoarea de stare definită de implementare este returnată.

_Exit () prototip

 void _Exit (int exit_code);

Funcția este definită în fișierul antet.

_Exit () Parametri

exit_code: o valoare întreagă reprezentând starea de ieșire a programului.

  • Dacă exit_code este zero sau EXIT_SUCCESS, indică încetarea cu succes.
  • Dacă exit_code este diferit de zero sau EXIT_FAILURE, indică eșec.

_Exit () Valoare returnată

Funcția _Exit () nu returnează nimic.

Exemplu: Cum funcționează funcția _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); ) )

Când rulați programul, ieșirea va fi:

 Introduceți o valoare: 5 Ieșire folosind _Exit

Articole interesante...