C ++ _Exit () - C ++ Τυπική βιβλιοθήκη

Η συνάρτηση _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

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