C ++ quick_exit () - C ++ - vakiokirjasto

C ++: n quick_exit () -toiminto aiheuttaa prosessin normaalin lopettamisen puhdistamatta resursseja kokonaan.

Kun quick_exit () kutsutaan, funktiolla at_quick_exit () rekisteröidyt toiminnot kutsutaan rekisteröinnin käänteisessä järjestyksessä. Jos jokin rekisteröidyistä toiminnoista aiheuttaa käsittelemättömän poikkeuksen, kutsutaan terminaalia ().

Kun olet soittanut kaikki rekisteröidyt toiminnot, soitetaan _Exit (exit_code).

quick_exit () Prototyyppi

 void quick_exit (int exit_code);

Toiminto määritetään otsikkotiedostossa.

quick_exit () -parametrit

exit_code: Kokonaisluku, joka edustaa ohjelman poistumistilaa.

  • Jos exit_code on nolla tai EXIT_SUCCESS , se tarkoittaa onnistunutta päättämistä.
  • Jos exit_code ei ole nolla tai EXIT_FAILURE , se tarkoittaa vikaa.

quick_exit () Palautusarvo

Quick_exit () -funktio ei palauta mitään.

Esimerkki: Kuinka quick_exit () -toiminto toimii?

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

Kun suoritat ohjelmaa, tulos on:

 Poistu toiminnosta 2 Poistu toiminnosta 1

Mielenkiintoisia artikkeleita...