【发布时间】:2010-10-04 04:42:30
【问题描述】:
我对 C++ 异常处理机制的工作原理很感兴趣。具体来说,异常对象存储在哪里以及它如何通过多个范围传播直到被捕获?它是否存储在某个全球区域?
由于这可能是特定于编译器的,有人可以在 g++ 编译器套件的上下文中对此进行解释吗?
【问题讨论】:
-
阅读此Article 会帮助你
-
我不知道——但我猜 C++ 规范有一个明确的定义。 (虽然我可能错了)
-
不,规范没有给出定义。它决定行为,而不是实施。 Paul,您可能想指定您感兴趣的实现。
标签: c++ exception error-handling language-implementation