相关疑难解决方法(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
查看次数

是否可以从程序内重新启动程序?

我正在开发一个C++程序,使用一些函数,脚本或使程序重新启动的东西会很有用.这是一个很大的程序,所以手动重启所有变量将花费我很长时间......

我不知道是否有任何方法可以实现这一目标或是否可行.

c++ application-restart

48
推荐指数
6
解决办法
3万
查看次数

goto和析构函数是否兼容?

此代码导致未定义的行为:


void some_func() {
  goto undefined;
  {
    T x = T();
    undefined:
  }
}
Run Code Online (Sandbox Code Playgroud)

不调用构造函数.

但是这段代码怎么样?x的析构函数会被调用吗?我想会是,但我想确定.:)


void some_func() {
  {
    T x = T();
    goto out;
  }
  out:
}
Run Code Online (Sandbox Code Playgroud)

c++ goto

17
推荐指数
1
解决办法
2578
查看次数

标签 统计

c++ ×3

goto ×2

application-restart ×1