std::unexpected

来自cppreference.com
< cpp‎ | error

 
 
 
 
定义于头文件 <exception>
[[noreturn]] void unexpected();
(过时)
std::unexpected()被称为C + +运行时被侵犯时,动态异常规范:从函数的异常规范禁止这种类型的异常抛出一个异常.
原文:
std::unexpected() is called by the C++ runtime when a 动态异常规范 is violated: an exception is thrown from a function whose exception specification forbids exceptions of this type.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
std::unexpected()也可以直接从程序中调用.
原文:
std::unexpected() may also be called directly from the program.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
在这两种情况下,std::unexpected调用当前安装的std::unexpected_handler。默认std::unexpected_handler调用std::terminate.
原文:
In either case, std::unexpected calls the currently installed std::unexpected_handler. The default std::unexpected_handler calls std::terminate.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

目录

[编辑] 参数

(无)
原文:
(none)
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 返回值

(无)
原文:
(none)
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 例外

noexcept 规定:  
noexcept
  

[编辑] 另请参阅

std::unexpected 所调用的函数类型
(typedef) [编辑]