这是我们的第四个也是最后一个C++类,我一直在看Herb Sutter关于异常规范的帖子和一些关于stackoverflow的帖子,指出异常规范将在下一版本的C++中被弃用。
我可以找到如何实现异常规范的示例,但我在理解just want异常规范以及它们与异常处理的区别方面存在一些问题。
在提供一些见解方面的任何帮助都将是最有帮助的。
发布于 2013-07-17 01:09:53
异常规范要求编译器通过调用std::unexpected()或使用std::set_unexpected()的替换集来处理所有未列出的异常类型。
它们被普遍认为是一件坏事。
常见的误解:
另请参见std::bad_exception。
发布于 2013-07-17 01:07:02
异常规范指定了函数可能抛出的异常。
发布于 2013-07-17 01:48:17
异常规范,顾名思义,通常是关于指定函数可能抛出的异常。然而,如何强制执行may取决于语言。
std::unexpected一般而言,异常规范几乎被普遍谴责,因为:
std::bad_alloc;例如,几乎每个单独的STL集合都容易受到影响。如果可能的话,忘记你学过的异常规范。
https://stackoverflow.com/questions/17682801
复制相似问题