请考虑以下代码:
{
std::auto_ptr<Something> p1(pSomePointer);
std::auto_ptr<Something> p2(pSomeOtherPointer);
...
}
Run Code Online (Sandbox Code Playgroud)
是否保证在退出示波器时p1析构函数将在p1之前被调用?常识说堆栈变量应首先从堆栈顶部销毁,但C++编译器可以重新排序分配.
| 归档时间: |
|
| 查看次数: |
691 次 |
| 最近记录: |