C ++ _Exit () - C ++ standardraamatukogu

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

Huvitavad Artiklid...