请考虑以下代码:
{ std::auto_ptr<Something> p1(pSomePointer); std::auto_ptr<Something> p2(pSomeOtherPointer); ... }
是否保证在退出示波器时p1析构函数将在p1之前被调用?常识说堆栈变量应首先从堆栈顶部销毁,但C++编译器可以重新排序分配.
c++
c++ ×1