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