C ++ _Exit () - C ++ - vakiokirjasto

C ++: n _Exit () -toiminto aiheuttaa prosessin normaalin lopettamisen suorittamatta säännöllisiä puhdistustehtäviä.

Objektien tuhoajia eikä atexit- tai at_quick_exit-rekisteröimiä toimintoja ei kutsuta. Onko avoimet resurssit, kuten tiedostot, suljettu, määritetään toteutus.

Jos exit_code on 0 tai EXIT_SUCCESS , onnistunut lopetustila palautetaan isäntäympäristöön .

Jos exit_code on EXIT_FAILURE , epäonnistunut lopetustila palautetaan isäntäympäristöön . Muissa tapauksissa toteutuksen määrittelemä tila-arvo palautetaan.

_Exit () prototyyppi

 void _Exit (int exit_code);

Toiminto määritetään otsikkotiedostossa.

_Exit () -parametrit

exit_code: Kokonaisluku, joka edustaa ohjelman poistumistilaa.

  • Jos exit_code on nolla tai EXIT_SUCCESS, se tarkoittaa onnistunutta päättämistä.
  • Jos exit_code ei ole nolla tai EXIT_FAILURE, se tarkoittaa vikaa.

_Exit () Palautusarvo

Funktio _Exit () ei palauta mitään.

Esimerkki: Kuinka _Exit () -toiminto toimii?

 #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); ) )

Kun suoritat ohjelmaa, tulos on:

 Syötä arvo: 5 Poistu käyttämällä _Exit

Mielenkiintoisia artikkeleita...