可能重复:
How is dynamically allocated space freed when a program is interrupted using Ctrl-C?
我的应用程序使用指针,因此需要分配内存。
如果您使用任务管理器终止我的应用程序会发生什么? Windows会释放分配的内存吗?
我的析构函数未被调用,因此我的应用程序无法清理:(
有解决方案吗?
答案 0 :(得分:2)
当进程被终止(或以任何其他方式结束)时,操作系统会回收进程使用的内存,因此不会有内存泄漏。
答案 1 :(得分:1)
您流程中的记忆与流程本身有关。如果使用任务管理器停止进程,则将释放它分配的所有内存。
内存泄漏仅在程序运行时发生。