C ++ _Exit () - Standardna knjižnica C ++

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

Zanimive Članki...