C ++ quick_exit () - C ++ standardraamatukogu

Funktsioon quick_exit () versioonis C ++ põhjustab protsessi normaalse lõpetamise ilma ressursse täielikult puhastamata.

Kui kutsutakse quick_exit (), kutsutakse at_quick_exit () abil registreeritud funktsioonid nende registreerimise vastupidises järjekorras. Kui mõni registreeritud funktsioonidest on põhjustanud töötlemata erandi, kutsutakse terminut ().

Pärast kõigi registreeritud funktsioonide helistamist helistatakse aadressile _Exit (exit_code).

quick_exit () Prototüüp

 void quick_exit (int exit_code);

Funktsioon on määratletud päisefailis.

quick_exit () parameetrid

exit_code: täisarv, mis tähistab programmi väljumise olekut.

  • Kui exit_code on null või EXIT_SUCCESS , näitab see edukalt lõpetamist.
  • Kui exit_code pole null või EXIT_FAILURE , näitab see tõrkeid.

quick_exit () Tagastusväärtus

Funktsioon quick_exit () ei anna midagi.

Näide: kuidas funktsioon quick_exit () töötab?

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

Programmi käivitamisel on väljund järgmine:

 Funktsioonist väljumine 2 Funktsioonist 1 väljumine

Huvitavad Artiklid...