C ++ quick_exit () - C ++ Standard Library

A quick_exit () függvény a C ++ verzióban a folyamat normál leállítását okozza az erőforrások teljes megtisztítása nélkül.

A quick_exit () meghívásakor az at_quick_exit () használatával regisztrált függvényeket a nyilvántartásuk fordított sorrendjében hívják meg. Ha a kezeletlen kivételeket a regisztrált funkciók bármelyike ​​okozza, akkor a terminate () hívásra kerül.

Az összes regisztrált funkció meghívása után hívást kezdeményezünk az _Exit (exit_code) címre.

quick_exit () Prototípus

 void quick_exit (int exit_code);

A függvény a fejlécfájlban van meghatározva.

quick_exit () Paraméterek

exit_code: A program kilépési állapotát képviselő egész szám.

  • Ha az exit_code nulla vagy EXIT_SUCCESS , az sikeres lezárást jelez.
  • Ha az exit_code értéke nem nulla vagy EXIT_FAILURE , az hibát jelez.

quick_exit () Visszatérési érték

A quick_exit () függvény nem ad eredményt.

Példa: Hogyan működik a quick_exit () függvény?

 #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; )

A program futtatásakor a kimenet a következő lesz:

 Kilépés a 2. funkcióból Kilépés az 1. funkcióból

érdekes cikkek...