可能重复:是否 会使用goto泄漏变量?
goto
在下面的示例中,当goto调用"向后"时,A调用析构函数.为什么会那样?对象a不会离开它的范围,是吗?标准是否说明了这种行为goto?
A
a
void f() { start: A a; goto start; }
c++
c++ ×1