相关疑难解决方法(0)

会使用goto泄漏变量吗?

goto跳过代码而不调用析构函数和事物是真的吗?

例如

void f() {
   int x = 0;
   goto lol;
}

int main() {
   f();
lol:
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

会不会x泄露?

c++ goto

91
推荐指数
1
解决办法
7867
查看次数

转出一个块:析构函数被调用?

请考虑以下代码:

void foo()
{
    {
        CSomeClass bar;

        // Some code here...

        goto label;

        // and here...
    }

label:
    // and here...
}
Run Code Online (Sandbox Code Playgroud)

bar的析构函数会被调用吗?

c++ destructor goto

43
推荐指数
4
解决办法
6296
查看次数

标签 统计

c++ ×2

goto ×2

destructor ×1