这个解释不准确
一般来说,编译器知道的信息越多越准确,优化就能做的越多
相对于直接返回错误码来说,异常使得控制流和数据流的分析跟困难了,所以编译器能做的优化就更少了
【 在 z16166 的大作中提到: 】
: 有时间要求的软件不能用异常
: quora上有个人认为,基于表的异常,不是完全的零成本:
: /Do-exceptions-slow-down-C++-programs-even-if-no-exception-is-thrown-since-it-has-to-be-checked-whether-a-function-has-returned-or-not/answer/David-Vandevoorde
: ...................
--
FROM 107.204.171.*