【发布时间】:2013-07-16 17:06:13
【问题描述】:
我们在我们的第 4 个也是最后一个 C++ 课程中,我一直在查看 Herb Sutter 关于异常规范的帖子和一些关于 stackoverflow 的帖子,表明异常规范将在下一个 C++ 版本中被弃用。
我可以找到如何实现异常规范的示例,但我在理解异常规范是什么以及它们与异常处理有何不同时遇到了一些问题。
在提供一些见解方面的任何帮助都将是最有帮助的。
【问题讨论】:
-
它们在 C++ 的最后一个版本中被弃用(大约两年前)。
-
异常规范有两种,动态异常规范和noexcept规范,只弃用动态异常规范
-
它被弃用的原因之一,因为人们无法正确处理它,弊大于利。
-
@JonathanWakely “动态异常规范”表示旧式异常规范;他们没有什么特别“动态”的。
-
@SChepurin 没有人表现出任何伤害;除了具有仍然需要实现的几乎无用功能的固有“危害”。