C ++ quick_exit () - Biblioteca C ++ padrão

A função quick_exit () em C ++ causa o encerramento normal de um processo sem limpar completamente os recursos.

Quando quick_exit () é chamado, as funções registradas usando at_quick_exit () são chamadas na ordem reversa de seu registro. Se qualquer exceção não tratada for causada por qualquer uma das funções registradas, terminate () é chamado.

Depois de chamar todas as funções registradas, uma chamada para _Exit (exit_code) é feita.

protótipo quick_exit ()

 void quick_exit (int exit_code);

A função é definida no arquivo de cabeçalho.

Parâmetros quick_exit ()

exit_code: um valor inteiro que representa o status de saída do programa.

  • Se exit_code for zero ou EXIT_SUCCESS , indica encerramento bem-sucedido.
  • Se exit_code for diferente de zero ou EXIT_FAILURE , indica falha.

quick_exit () Valor de retorno

A função quick_exit () não retorna nada.

Exemplo: Como funciona a função 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; )

Quando você executa o programa, a saída será:

 Sair da Função 2 Sair da Função 1

Artigos interessantes...