C ++ quick_exit () - štandardná knižnica C ++

Funkcia quick_exit () v C ++ spôsobí normálne ukončenie procesu bez úplného vyčistenia zdrojov.

Keď sa volá quick_exit (), funkcie registrované pomocou at_quick_exit () sa volajú v opačnom poradí od ich registrácie. Ak je ľubovoľná nespracovaná výnimka spôsobená ktoroukoľvek z registrovaných funkcií, zavolá sa terminate ().

Po vyvolaní všetkých zaregistrovaných funkcií sa uskutoční hovor na _Exit (exit_code).

quick_exit () prototyp

 void quick_exit (int exit_code);

Funkcia je definovaná v hlavičkovom súbore.

quick_exit () parametre

exit_code: Celá hodnota predstavujúca stav ukončenia programu.

  • Ak je parameter exit_code nula alebo EXIT_SUCCESS , znamená to úspešné ukončenie.
  • Ak kód ukončenia nie je nula alebo EXIT_FAILURE , znamená to zlyhanie.

quick_exit () Vrátiť hodnotu

Funkcia quick_exit () nevracia nič.

Príklad: Ako funguje funkcia 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; )

Po spustení programu bude výstup:

 Ukončiť funkciu 2 Ukončiť funkciu 1

Zaujímavé články...