小编Log*_*orn的帖子

涉及优化器的局部变量构造和破坏

如果我有这个代码:

class A { ... };
class B { ... };

void dummy()
{
    A a(...);
    B b(...);
    ...
}
Run Code Online (Sandbox Code Playgroud)

我知道,变量ab将在反向分配顺序(被破坏b将首先被破坏,则a); 但我可以肯定的是,优化器将永不掉的分配和建设ab?或者我必须volatile用来执行它?

c++ optimization allocation volatile destruction

5
推荐指数
1
解决办法
2271
查看次数

标签 统计

allocation ×1

c++ ×1

destruction ×1

optimization ×1

volatile ×1