关于析构函数时,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,构造和析构,内存的分配和释放时分开处理的。至于分配空间在堆还是在栈中和模板没什么关系。

0
0

quickzhao

2021-11-18

不好意思,没看懂你的问题。C++ 标准库在处理对象生成时需要考虑operator new和placement new,构造和析构,内存的分配和释放时分开处理的。至于分配空间在堆还是在栈中和模板没什么关系。

0
0

重学C++ ,重构你的C++知识体系

一部大片,一段历史,构建C++知识框架的同时重塑你的编程思维

3884 学习 · 1103 问题

查看课程