Funktsioon _Exit () versioonis C ++ põhjustab protsessi normaalse lõpetamise ilma korrapäraste puhastustoiminguteta.
Ei ühtegi objekti hävitajat ega atexiti ega at_quick_exit poolt registreeritud funktsiooni ei kutsuta. Kas avatud ressursid, näiteks failid, on suletud, on rakendus määratletud.
Kui exit_code on 0 või EXIT_SUCCESS , tagastatakse edukas lõpetamise olek hosti keskkonda.
Kui exit_code on EXIT_FAILURE , tagastatakse hostikeskkonda ebaõnnestunud lõpetamise olek. Muudel juhtudel tagastatakse rakenduse määratud oleku väärtus.
_Exit () prototüüp
void _Exit (int exit_code);
Funktsioon on määratletud päisefailis.
_Exit () parameetrid
exit_code: täisarv, mis tähistab programmi väljumise olekut.
- Kui exit_code on null või EXIT_SUCCESS, viitab see edukale lõpetamisele.
- Kui exit_code pole null või EXIT_FAILURE, näitab see tõrkeid.
_Exit () Tagastusväärtus
Funktsioon _Exit () ei tagasta midagi.
Näide: Kuidas funktsioon _Exit () töötab?
#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); ) )
Programmi käivitamisel on väljund järgmine:
Sisestage väärtus: 5 väljumine, kasutades funktsiooni _Exit