C ++ quick_exit () - C ++ standaardbibliotheek

De functie quick_exit () in C ++ zorgt ervoor dat een proces normaal wordt beëindigd zonder de bronnen volledig op te schonen.

Wanneer quick_exit () wordt aangeroepen, worden de functies die zijn geregistreerd met at_quick_exit () aangeroepen in omgekeerde volgorde van hun registratie. Als een onverwerkte uitzondering wordt veroorzaakt door een van de geregistreerde functies, wordt terminate () aangeroepen.

Nadat alle geregistreerde functies zijn opgeroepen, wordt een aanroep naar _Exit (exit_code) gedaan.

quick_exit () Prototype

 leegte quick_exit (int exit_code);

De functie is gedefinieerd in het header-bestand.

quick_exit () Parameters

exit_code: Een geheel getal dat de exitstatus van het programma vertegenwoordigt.

  • Als exit_code nul is of EXIT_SUCCESS , geeft dit een succesvolle beëindiging aan.
  • Als exit_code niet nul of EXIT_FAILURE is , geeft dit een fout aan.

quick_exit () Retourwaarde

De functie quick_exit () geeft niets terug.

Voorbeeld: hoe werkt de functie 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; )

Wanneer u het programma uitvoert, is de uitvoer:

 Functie 2 afsluiten Functie 1 afsluiten

Interessante artikelen...