Spec-Zone.ru › C++

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).

Примечания

Параметр передаётся по значению и может подвергаться срезу.

См. также

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API