C ++ _Exit () - C ++ standarta bibliotēka

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

Interesanti raksti...