unexpected (<exception>)
Chama o manipulador inesperado.
void unexpected( );
Comentários
O padrão do C++ requer que unexpected é chamado quando uma função gerará uma exceção que não esteja em sua lista de lançamento. A implementação atual não oferece suporte a essa. O exemplo chama unexpected diretamente, que chama o manipulador inesperado.
As chamadas de função um manipulador inesperado, uma função de classificação void. Se unexpected é chamado diretamente pelo programa, o manipulador inesperado é aquele recentemente definido por uma chamada a set_unexpected.
Um manipulador inesperado não pode retornar ao chamador. Pode terminar a execução por:
Gerando um objeto de tipo listados na especificação de exceção ou em um objeto de qualquer tipo se o manipulador inesperado é chamado diretamente pelo programa.
Gerando um objeto do tipo bad_exception.
Chamada encerrar, abort ou exit(int).
Na inicialização do programa, o manipulador inesperado é uma função que chama encerrar.
Exemplo
Consulte set_unexpected para obter um exemplo de uso de unexpected.
Requisitos
exceção <deCabeçalho: >
Namespace: std