std::make_exception_ptr
Материал из cppreference.com
Определено в заголовочном файле <exception>
|
||
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).
[править] Примечание
Параметр передаётся по значению и подлежит срезке.
[править] Смотрите также
(C++11) |
фиксирует текущее исключение в std::exception_ptr (функция) |