c++ - C++ 返回值与异常性能

  显示原文与译文双语对照的内容

我已经读到,现代Intel处理器具有低级别的实现异常的硬件,大多数编译器都利用变量。

是 true在返回状态/响应状态时,比变量快得多。 阅读堆栈溢出的主题似乎与这里矛盾。

谢谢你

时间: 原作者:

我不知道你在哪里读到这个,但肯定是不正确的。 没有任何硬件设计师会发生异常的情况,这是定义不常见的,比普通的。 还要记住,根据 TIOBE,是最流行的系统语言,甚至不支持异常。 处理器对语言处理的一个异常的优化似乎不太可以能,它的实现甚至不在编译器之间。

即使某种程度上,异常也比较快,但是你仍不应该将它们用于预期的目的。

原作者:
...