Поделиться через


unexpected (<exception>)

Непредвиденный вызывает обработчик.

void unexpected( );

Заметки

Стандарт C++ требует unexpected вызывается, когда функция создает исключение, которого нет в списке выполняются. Текущая реализация не поддерживает это. Пример вызывает unexpected напрямую, что вызывает обработчик не требуется.

Вызовы функций непредвиденный обработчик, функция типа void. Если unexpected вызывается непосредственно программой, непредвиденный обработчик является последним установленое вызовом метода set_unexpected.

Непредвиденный обработчик не может вернуть его в вызывающий объект. Приложение может завершить выполнение следующими способами:

  • Создание объекта типа представленный в спецификации исключений или объекта любого типа, если непредвиденный обработчик вызывается непосредственно программой.

  • Создание объекта типа bad_exception.

  • Вызвать метод terminate, abort или exit(int).

При запуске программы, непредвиденный обработчик, которая вызывает функцию terminate.

Пример

См. пример использования set_unexpectedunexpected.

Требования

Заголовок:<exception>

Пространство имен: std