Funktionen _Exit () i C ++ orsakar normal avslutning av en process utan att utföra några vanliga saneringsuppgifter.
Varken några objektförstörare eller funktionerna som registreras av atexit eller at_quick_exit anropas. Huruvida öppna resurser som filer stängs definieras implementering.
Om exit_code är 0 eller EXIT_SUCCESS returneras en lyckad avslutningsstatus till värdmiljön .
Om exit_code är EXIT_FAILURE returneras en misslyckad avslutningsstatus till värdmiljön . I andra fall returneras implementeringsdefinierat statusvärde.
_Exit () prototyp
ogiltigt _Exit (int exit_code);
Funktionen definieras i rubrikfilen.
_Exit () Parametrar
exit_code: Ett heltal som representerar programmets utgångsstatus.
- Om exit_code är noll eller EXIT_SUCCESS, indikerar det lyckad avslutning.
- Om exit_code inte är noll eller EXIT_FAILURE, indikerar det misslyckande.
_Exit () Returvärde
Funktionen _Exit () returnerar ingenting.
Exempel: Hur fungerar funktionen _Exit ()?
#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); ) )
När du kör programmet blir resultatet:
Ange ett värde: 5 Avsluta med _Exit