C ++ quick_exit () - C ++ standarta bibliotēka

C ++ funkcija quick_exit () izraisa normālu procesa pārtraukšanu, pilnībā neiztīrot resursus.

Kad tiek izsaukta quick_exit (), funkcijas, kas reģistrētas, izmantojot at_quick_exit (), tiek izsauktas to reģistrācijas apgrieztā secībā. Ja kāds no neapstrādātiem izņēmumiem ir radies kādas no reģistrētajām funkcijām, tiek izsaukts terminate ().

Pēc visu reģistrēto funkciju izsaukšanas tiek veikts zvans uz _Exit (izejas_kods).

quick_exit () Prototips

 void quick_exit (int izejas_kods);

Funkcija ir definēta galvenes failā.

quick_exit () parametri

izejas kods: vesels skaitlis, kas apzīmē programmas izejas statusu.

  • Ja izejas kods ir nulle vai EXIT_SUCCESS , tas norāda uz veiksmīgu pārtraukšanu.
  • Ja izejas_kods nav nulle vai EXIT_FAILURE , tas norāda uz kļūmi.

quick_exit () Atgriešanās vērtība

Funkcija quick_exit () neko neatgriež.

Piemērs: Kā darbojas 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; )

Palaidot programmu, izeja būs:

 Iziet no 2. funkcijas Iziet no 1. funkcijas

Interesanti raksti...