<分区>
我知道,如果我不使用 delete/free 释放分配的内存,我最终会遇到内存泄漏。我的问题是:如果我的程序被终止,即使我没有,操作系统是否会为我释放内存?
<分区>
我知道,如果我不使用 delete/free 释放分配的内存,我最终会遇到内存泄漏。我的问题是:如果我的程序被终止,即使我没有,操作系统是否会为我释放内存?
最佳答案
简而言之,是的。
映射到进程地址空间的所有存储都将在该进程终止时返回给操作系统,即使您没有明确释放它也是如此。
关于c++ - 免费/删除 - 如果我不调用他们怎么办,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14727801/