C ++ quick_exit () - Biblioteca standard C ++

Funcția quick_exit () din C ++ determină terminarea normală a unui proces fără a curăța complet resursele.

Când se apelează quick_exit (), funcțiile înregistrate folosind at_quick_exit () sunt apelate în ordinea inversă a înregistrării lor. În cazul în care orice excepție nesoluționată este cauzată de oricare dintre funcțiile înregistrate, se numește terminate ().

După apelarea tuturor funcțiilor înregistrate, se face un apel către _Exit (exit_code).

quick_exit () Prototip

 void quick_exit (int exit_code);

Funcția este definită în fișierul antet.

quick_exit () Parametri

exit_code: o valoare întreagă reprezentând starea de ieșire a programului.

  • Dacă exit_code este zero sau EXIT_SUCCESS , indică încetarea cu succes.
  • Dacă exit_code este diferit de zero sau EXIT_FAILURE , indică eșec.

quick_exit () Returnează valoarea

Funcția quick_exit () nu returnează nimic.

Exemplu: Cât funcționează funcția 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; )

Când rulați programul, ieșirea va fi:

 Funcția de ieșire 2 Funcția de ieșire 1

Articole interesante...