Funkcija _Exit () v jeziku C ++ povzroči normalno zaustavitev postopka, ne da bi izvajala običajna čiščenja.
Niti noben destruktor predmetov niti funkcije, registrirane z atexit ali at_quick_exit, niso poklicane. Ali je odprt vir, kot so datoteke, zaprt, je določeno z izvedbo.
Če je izhodna_koda 0 ali EXIT_SUCCESS , se stanje gostiteljske uspešnosti vrne v gostiteljsko okolje.
Če je izhodna koda EXIT_FAILURE , se v gostiteljsko okolje vrne stanje neuspešnega zaključka. V drugih primerih se vrne vrednost stanja, določena z implementacijo.
_Exit () prototip
void _Exit (int exit_code);
Funkcija je definirana v glavi datoteke.
_Exit () Parametri
exit_code: celoštevilska vrednost, ki predstavlja stanje izhoda programa.
- Če je izhodna koda nič ali EXIT_SUCCESS, to pomeni uspešno zaključek.
- Če izhodna_kod ni nič ali EXIT_FAILURE, to pomeni napako.
_Exit () Vrnjena vrednost
Funkcija _Exit () ne vrne ničesar.
Primer: Kako deluje funkcija _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); ) )
Ko zaženete program, bo rezultat:
Vnesite vrednost: 5 Izhod z uporabo _Exit