C ++ _Exit () - C ++ standaardbibliotheek

De functie _Exit () in C ++ zorgt ervoor dat een proces normaal wordt beëindigd zonder dat er regelmatig opschoontaken worden uitgevoerd.

Noch objectvernietigers, noch de functies geregistreerd door atexit of at_quick_exit worden aangeroepen. Of open bronnen zoals bestanden worden gesloten, wordt bepaald door de implementatie.

Als de exit_code 0 of EXIT_SUCCESS is , wordt een succesvolle beëindigingsstatus teruggestuurd naar de hostomgeving .

Als exit_code EXIT_FAILURE is , wordt een mislukte beëindigingsstatus teruggestuurd naar de hostomgeving . In andere gevallen wordt de door de implementatie gedefinieerde statuswaarde geretourneerd.

_Exit () prototype

 void _Exit (int exit_code);

De functie is gedefinieerd in het header-bestand.

_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.

_Exit () Retourwaarde

De functie _Exit () geeft niets terug.

Voorbeeld: hoe de functie _Exit () werkt?

 #include #include using namespace std; int main() ( int exit_code; cout <> exit_code; if (exit_code) ( cout << "Exiting using _Exit"; _Exit(exit_code); ) else ( cout << "Exiting using exit"; exit(exit_code); ) )

Wanneer u het programma uitvoert, is de uitvoer:

 Voer een waarde in: 5 Afsluiten met _Exit

Interessante artikelen...