Partilhar via


unexpected (<exception>)

Chama o manipulador inesperado.

void unexpected( );

Comentários

O padrão de C++ requer que unexpected é chamado quando uma função gera uma exceção que não está em sua lista throw.a implementação atual não suporta esta.o exemplo chama unexpected diretamente, que chama o manipulador inesperado.

As chamadas de função um manipulador inesperado, uma função de tipo void.Se unexpected é chamado diretamente pelo programa, o manipulador inesperado recentemente que é definido por uma chamada a set_unexpected.

Um manipulador inesperado não pode retornar ao chamador.Pode finalizar a execução por:

  • Lançando um objeto de um tipo listados na especificação de exceção ou em um objeto de qualquer tipo se o manipulador inesperado é chamado diretamente pelo programa.

  • Lançando um objeto do tipo bad_exception.

  • Chamada termine, abort ou exitint().

Em a inicialização do programa, o manipulador inesperado é uma função que chama termine.

Exemplo

set_unexpected consulte para um exemplo de uso de unexpected.

Requisitos

Cabeçalho: <exception>

namespace: STD