C ++ _Exit () - C ++ standardna biblioteka

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

Zanimljivi članci...