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.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
std::unexpected()也可以直接从程序中调用.
原文:
std::unexpected() may also be called directly from the program.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
在这两种情况下,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.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

目录

[编辑] 参数

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

[编辑] 返回值

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

[编辑] 例外

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

[编辑] 另请参阅

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