相关疑难解决方法(0)

C++局部变量销毁顺序

是否存在在C++(11)中解除分配局部变量的已定义顺序?更简洁:在同一范围内两个局部变量的析构函数的副作用会以何种顺序变为可见?

例如:

struct X{
  ~X(){/*do something*/}
}

int main(){
   X x1;
   X x2;
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

x1x2毁坏第一主时返回或在C++ 11未定义的顺序?

c++ destructor local-variables c++11

51
推荐指数
3
解决办法
2万
查看次数

标签 统计

c++ ×1

c++11 ×1

destructor ×1

local-variables ×1