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