小编J F*_*cis的帖子

是否保证在块结束之前不会调用C++析构函数?

在下面的C++代码中,我保证在//更多代码执行调用~obj()析构函数?或者如果编译器检测到它没有被使用,是否允许编译器更早地销毁它?

{
  SomeObject obj;
  ... // More code
}
Run Code Online (Sandbox Code Playgroud)

我想使用这种技术来节省我必须记住在块的末尾重置一个标志,但我需要为整个块保持设置的标志.

c++ raii

34
推荐指数
5
解决办法
7337
查看次数

标签 统计

c++ ×1

raii ×1