程序用x关闭时内存泄漏

时间:2012-08-24 09:10:35

标签: c++ memory-leaks

可能是一个愚蠢的问题,但如果我创建一个动态创建对象等的控制台应用程序,我确保在关机时释放memmory。如果用户使用窗口上的“x”按钮关闭应用程序会发生什么?会不会有记忆泄漏?若然,我该怎样阻止呢?

3 个答案:

答案 0 :(得分:2)

不,不会有任何内存泄漏。

当用户关闭您的应用程序时,运行应用程序的过程将终止。一旦进程终止,操作系统(OS)就会回收它已分配给进程的所有内存。

请注意,对于操作系统而言,应用程序是否泄漏内存并不重要,它只是回收它分配给进程的内容。

答案 1 :(得分:0)

该应用程序将被杀死。在这种情况下,由于操作系统为您进行清理,因此不会发生内存泄漏。

答案 2 :(得分:0)

除非您有嵌入式(或错误)O / S,否则您不需要做任何事情。

如果您确实有嵌入式(或错误)操作系统,则需要严格跟踪所有内存分配并确保相应的免费。对于有缺陷的操作系统,您还应该向所述操作系统的提供者投诉