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


make_exception_ptr

Создает объект exception_ptr, содержащий копию исключения.

template <class E> 
    exception_ptr make_exception_ptr(E Except);

Параметры

  • Except
    Класс с исключением, подлежащим копированию. Обычно объект класс исключений указывается в качестве аргумента функции make_exception_ptr, однако любой объект класса может быть аргументом.

Возвращаемое значение

Объект exception_ptr, указывающий на копию текущего исключения для Except.

Заметки

Вызов функции make_exception_ptr аналогичен созданию исключения C++, его перехвату в блоке catch и последующему вызову функции current_exception для возвращения объекта exception_ptr, ссылающегося на это исключение. Реализация Майкрософт для функции make_exception_ptr является более эффективной, чем создание и последующий перехват исключения.

Приложение обычно не требует функции make_exception_ptr, и мы не рекомендуем использовать ее.

См. также

Ссылки

<exception>

Перенос исключений между потоками