关于析构函数时,mptr的释放是从PC释放 ,然后释放languages
来源:6-16 智能指针auto_ptr
weixin_慕沐3173469
2021-11-17
释放时是从后创建的RUST->PYTHON->NULL->JAVA,如果是从堆中new的不应该按照创建的顺序 销毁吗?还是说经过函数模板,实际还是从栈中运行?
写回答
2回答
-
quickzhao
2021-11-18
不好意思,没看懂你的问题。C++ 标准库在处理对象生成时需要考虑operator new和placement new,构造和析构,内存的分配和释放时分开处理的。至于分配空间在堆还是在栈中和模板没什么关系。
00 -
quickzhao
2021-11-18
不好意思,没看懂你的问题。C++ 标准库在处理对象生成时需要考虑operator new和placement new,构造和析构,内存的分配和释放时分开处理的。至于分配空间在堆还是在栈中和模板没什么关系。
00
相似问题