标签: c++
我已经动态分配了内存和新功能,其中实现它将始终保持运行,当我强行终止它将退出。我想释放内存也。我可以这样做吗?
答案 0 :(得分:4)
如果多次执行分配内存的块,那么当这些对象超出范围时,您应该考虑使用smart pointers释放内存,而不必显式调用delete。
如果块只执行一次并且您希望在程序退出时释放内存,则不需要这样做,因为操作系统将回收分配给您的进程的所有内存,而不管内存是否在进程中显式释放。