◐ Shell
clean mode source ↗

std::make_exception_ptr — cppreference.com

Материал из cppreference.com

<tbody> </tbody>

template< class E > std::exception_ptr make_exception_ptr( E e ) noexcept;

(начиная с C++11)

Создаёт std::exception_ptr, который содержит ссылку на копию e. Это делается так, как если бы выполнялся следующий код:

try {
    throw e;
} catch(...) {
    return std::current_exception();
}

Параметры

(нет)

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

Экземпляр std::exception_ptr, содержащий ссылку на копию e, или на экземпляр std::bad_alloc, или на экземпляр std::bad_exception (смотрите std::current_exception).

Примечание

Параметр передаётся по значению и подлежит срезке.

Смотрите также