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, и мы не рекомендуем использовать ее.