C ++ quick_exit () - Libreria standard C ++

La funzione quick_exit () in C ++ causa la normale chiusura di un processo senza pulire completamente le risorse.

Quando viene chiamato quick_exit (), le funzioni registrate usando at_quick_exit () vengono chiamate in ordine inverso rispetto alla loro registrazione. Se un'eccezione non gestita è causata da una delle funzioni registrate, viene chiamata terminate ().

Dopo aver chiamato tutte le funzioni registrate, viene effettuata una chiamata a _Exit (exit_code).

quick_exit () Prototipo

 void quick_exit (int exit_code);

La funzione è definita nel file di intestazione.

parametri quick_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.

quick_exit () Restituisce il valore

La funzione quick_exit () non restituisce nulla.

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

Quando esegui il programma, l'output sarà:

 Funzione di uscita 2 Funzione di uscita 1

Articoli interessanti...