std::make_exception_ptr

来自cppreference.com
< cpp‎ | error

 
 
 
 
定义于头文件 <exception>
template< class E >
std::exception_ptr make_exception_ptr( E e )
(C++11 起)
创建一个std::exception_ptre的副本保存了一个引用,如果通过执行
原文:
Creates an std::exception_ptr that holds a reference to a copy of e, as if by executing
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

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

目录

[编辑] 参数

(无)
原文:
(none)
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 返回值

一个实例std::exception_ptr参考e的副本,或实例std::bad_alloc的一个实例std::bad_exception(见std::current_exception).
原文:
An instance of std::exception_ptr holding a reference to the copy of e, or to an instance of std::bad_alloc or to an instance of std::bad_exception (see std::current_exception).
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 例外

noexcept规定:  
noexcept
  (C++11 起)

[编辑] 另请参阅

captures the current exception in a std::exception_ptr
(函数) [编辑]