Funkcija _Exit () u C ++-u uzrokuje normalno zaustavljanje procesa bez obavljanja redovitih zadataka čišćenja.
Ne pozivaju se niti destruktori objekta niti funkcije registrirane atexit-om ili at_quick_exit. Implementacija definira hoće li se zatvoriti otvoreni resursi poput datoteka.
Ako je izlazni_kod 0 ili EXIT_SUCCESS , status uspješnog prekida vraća se u okruženje hosta.
Ako je izlazni kod EXIT_FAILURE , neuspješni status prekida vraća se u okruženje hosta. U ostalim se slučajevima vraća vrijednost statusa definirana implementacijom.
_Exit () prototip
void _Exit (int izlazni kod);
Funkcija je definirana u zaglavnoj datoteci.
_Exit () Parametri
izlazni kod: cjelobrojna vrijednost koja predstavlja izlazni status programa.
- Ako je izlazni kod nula ili EXIT_SUCCESS, to znači uspješno prekidanje.
- Ako izlazni_kod nije nula ili EXIT_FAILURE, to znači neuspjeh.
_Exit () Povratna vrijednost
Funkcija _Exit () ne vraća ništa.
Primjer: Kako funkcionira 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); ) )
Kada pokrenete program, izlaz će biti:
Unesite vrijednost: 5 Izlaz pomoću _Exit