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

Funkcija quick_exit () u C ++-u uzrokuje normalno završavanje procesa bez potpunog čišćenja resursa.

Kada se pozove quick_exit (), funkcije registrirane pomoću at_quick_exit () pozivaju se obrnutim redoslijedom njihove registracije. Ako je bilo koja neobrađena iznimka uzrokovana nekom od registriranih funkcija, poziva se terminate ().

Nakon poziva svih registriranih funkcija upućuje se poziv _Exit (izlazni_kod).

quick_exit () Prototip

 void quick_exit (int izlazni kod);

Funkcija je definirana u zaglavnoj datoteci.

parametri quick_exit ()

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.

quick_exit () Povratna vrijednost

Funkcija quick_exit () ne vraća ništa.

Primjer: Kako funkcionira 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; )

Kada pokrenete program, izlaz će biti:

 Izlaz iz funkcije 2 Izlaz iz funkcije 1

Zanimljivi članci...