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