C ++ _Exit () - Libreria standard C ++

La funzione _Exit () in C ++ causa la normale chiusura di un processo senza eseguire alcuna operazione di pulizia regolare.

Non vengono chiamati né distruttori di oggetti né le funzioni registrate da atexit o at_quick_exit. L'implementazione viene definita se le risorse aperte come i file vengono chiuse.

Se exit_code è 0 o EXIT_SUCCESS , viene restituito uno stato di terminazione corretta all'ambiente host.

Se exit_code è EXIT_FAILURE , viene restituito uno stato di terminazione non riuscito all'ambiente host. In altri casi viene restituito il valore di stato definito dall'implementazione.

_Exit () prototipo

 void _Exit (int exit_code);

La funzione è definita nel file di intestazione.

Parametri _Exit ()

exit_code: un valore intero che rappresenta lo stato di uscita del programma.

  • Se exit_code è zero o EXIT_SUCCESS, indica una terminazione riuscita.
  • Se exit_code è diverso da zero o EXIT_FAILURE, indica un errore.

_Exit () Restituisce il valore

La funzione _Exit () non restituisce nulla.

Esempio: come funziona la funzione _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); ) )

Quando esegui il programma, l'output sarà:

 Immettere un valore: 5 Uscita mediante _Exit

Articoli interessanti...