Funkcija _Exit () C ++ sistēmā izraisa normālu procesa pārtraukšanu, neveicot regulārus tīrīšanas uzdevumus.
Netiek izsaukti ne objektu iznīcinātāji, ne funkcijas, kuras reģistrējuši atexit vai at_quick_exit. Ir noteikts, vai tiek atvērti resursi, piemēram, faili, aizvērti.
Ja izejas kods ir 0 vai EXIT_SUCCESS , veiksmīgas izbeigšanas statuss tiek atgriezts resursdatora vidē.
Ja izejas kods ir EXIT_FAILURE , neveiksmīga pārtraukšanas statuss tiek atgriezts resursdatora vidē. Citos gadījumos tiek atgriezta ieviešanas noteiktā statusa vērtība.
_Exit () prototips
void _Exit (int izejas_kods);
Funkcija ir definēta galvenes failā.
_Exit () parametri
izejas kods: vesels skaitlis, kas apzīmē programmas izejas statusu.
- Ja izejas kods ir nulle vai EXIT_SUCCESS, tas norāda uz veiksmīgu pārtraukšanu.
- Ja izejas_kods nav nulle vai EXIT_FAILURE, tas norāda uz kļūmi.
_Exit () Atgriešanās vērtība
Funkcija _Exit () neko neatgriež.
Piemērs: Kā darbojas funkcija _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); ) )
Palaidot programmu, izeja būs:
Ievadiet vērtību: 5 Iziet, izmantojot _Exit