Η συνάρτηση _Exit () στο C ++ προκαλεί τον κανονικό τερματισμό μιας διαδικασίας χωρίς να εκτελεί κανονικές εργασίες καθαρισμού.
Δεν καλούνται ούτε καταστροφείς αντικειμένων ούτε οι συναρτήσεις που καταχωρούνται από το atexit ή at_quick_exit. Το αν οι ανοιχτοί πόροι όπως τα αρχεία είναι κλειστά καθορίζεται η εφαρμογή.
Εάν ο κωδικός exit_ είναι 0 ή EXIT_SUCCESS , η κατάσταση τερματισμού επιτυχής επιστρέφεται στο περιβάλλον κεντρικού υπολογιστή.
Εάν ο κωδικός εξόδου είναι EXIT_FAILURE , η κατάσταση τερματισμού με επιτυχία δεν επιστρέφεται στο περιβάλλον κεντρικού υπολογιστή. Σε άλλες περιπτώσεις επιστρέφεται η τιμή κατάστασης που καθορίζεται από την εφαρμογή.
_Exit () πρωτότυπο
void _Exit (int exit_code);
Η συνάρτηση ορίζεται στο αρχείο κεφαλίδας.
_ Παράμετροι εξόδου ()
exit_code: Μια ακέραια τιμή που αντιπροσωπεύει την κατάσταση εξόδου του προγράμματος.
- Εάν ο κωδικός εξόδου είναι μηδέν ή EXIT_SUCCESS, αυτό σημαίνει επιτυχημένο τερματισμό.
- Εάν ο κωδικός εξόδου δεν είναι μηδέν ή EXIT_FAILURE, αυτό υποδηλώνει αποτυχία.
_Exit () Επιστροφή τιμή
Η συνάρτηση _Exit () δεν επιστρέφει τίποτα.
Παράδειγμα: Πώς λειτουργεί η λειτουργία _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); ) )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
Εισαγάγετε μια τιμή: 5 Έξοδος χρησιμοποιώντας το _Exit