std::make_exception_ptr
Определено в заголовке <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 (функция) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/error/make_exception_ptr