C ++ quick_exit () - standardní knihovna C ++

Funkce quick_exit () v C ++ způsobí normální ukončení procesu bez úplného vyčištění prostředků.

Když je volána funkce quick_exit (), jsou funkce registrované pomocí at_quick_exit () volány v obráceném pořadí jejich registrace. Pokud je některá neošetřená výjimka způsobena některou z registrovaných funkcí, je volána terminate ().

Po volání všech registrovaných funkcí se provede volání _Exit (exit_code).

quick_exit () Prototyp

 void quick_exit (int exit_code);

Funkce je definována v hlavičkovém souboru.

quick_exit () parametry

exit_code: Celočíselná hodnota představující stav ukončení programu.

  • Pokud exit_code je nula nebo EXIT_SUCCESS , znamená to úspěšné ukončení.
  • Pokud exit_code není nula nebo EXIT_FAILURE , znamená to selhání.

quick_exit () Vrátit hodnotu

Funkce quick_exit () nevrací nic.

Příklad: Jak funguje funkce quick_exit ()?

 #include #include using namespace std; void quick_exit1() ( cout << "Exit Function 1" << endl; ) void quick_exit2() ( cout << "Exit Function 2" << endl; ) int main() ( /* registering function */ at_quick_exit(quick_exit1); at_quick_exit(quick_exit2); quick_exit(0); return 0; )

Když spustíte program, výstup bude:

 Ukončit funkci 2 Ukončit funkci 1

Zajímavé články...