Cor*_*ein 2 c++ destructor scope
foo在之前bar,之后bar,或者无论如何都不会被破坏?
myFunction()
{
Foo foo = Foo();
Bar bar = Bar();
return;
}
Run Code Online (Sandbox Code Playgroud)
它们按照声明的相反顺序销毁.在
{
Foo foo = Foo();
Bar bar = Bar();
}
Run Code Online (Sandbox Code Playgroud)
foo先构建,然后bar.当超出范围 - bar先破坏,然后foo.
| 归档时间: |
|
| 查看次数: |
451 次 |
| 最近记录: |