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

Funkcija quick_exit () v jeziku C ++ povzroči normalno zaustavitev procesa brez popolnega čiščenja virov.

Ko je poklican quick_exit (), se funkcije, registrirane s pomočjo at_quick_exit (), pokličejo v obratnem vrstnem redu njihove registracije. Če katera od registriranih funkcij povzroči kakršno koli neobdelano izjemo, se pokliče terminate ().

Po klicu vseh registriranih funkcij se pokliče _Exit (izhodna_koda).

hitri_izhod () Prototip

 void quick_exit (int exit_code);

Funkcija je definirana v glavi datoteke.

parametri quick_exit ()

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.

quick_exit () Vrnjena vrednost

Funkcija quick_exit () ne vrne ničesar.

Primer: Kako deluje funkcija quick_exit ()?

 #include #include using namespace std; void quick_exit1() ( cout << "Exit Function 1" << endl; ) void quick_exit2() ( cout << "Exit Function 2" << endl; ) int main() ( /* registering function */ at_quick_exit(quick_exit1); at_quick_exit(quick_exit2); quick_exit(0); return 0; )

Ko zaženete program, bo rezultat:

 Izhodna funkcija 2 Izhodna funkcija 1

Zanimive Članki...