C ++ quick_exit () - Βασική βιβλιοθήκη C ++

Η συνάρτηση quick_exit () στο C ++ προκαλεί τον κανονικό τερματισμό μιας διαδικασίας χωρίς να καθαρίσει πλήρως τους πόρους.

Όταν καλείται quick_exit (), οι συναρτήσεις που καταχωρούνται χρησιμοποιώντας το at_quick_exit () καλούνται με αντίστροφη σειρά της καταχώρισής τους. Εάν κάποια από τις χειρισμένες εξαιρέσεις προκαλούνται από κάποια από τις καταχωρημένες λειτουργίες, καλείται τερματισμός ().

Αφού καλέσετε όλες τις καταχωρημένες λειτουργίες, πραγματοποιείται κλήση στο _Exit (exit_code).

quick_exit () Πρωτότυπο

 void quick_exit (int exit_code).

Η συνάρτηση ορίζεται στο αρχείο κεφαλίδας.

quick_exit () Παράμετροι

exit_code: Μια ακέραια τιμή που αντιπροσωπεύει την κατάσταση εξόδου του προγράμματος.

  • Εάν ο κωδικός εξόδου είναι μηδέν ή EXIT_SUCCESS , αυτό σημαίνει επιτυχημένο τερματισμό.
  • Εάν ο κωδικός εξόδου δεν είναι μηδέν ή EXIT_FAILURE , αυτό υποδηλώνει αποτυχία.

quick_exit () Επιστροφή τιμή

Η συνάρτηση quick_exit () δεν επιστρέφει τίποτα.

Παράδειγμα: Πώς λειτουργεί η λειτουργία 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; )

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 Λειτουργία εξόδου 2 Λειτουργία εξόδου 1

ενδιαφέροντα άρθρα...