额……事实上,有些不会自动释放的,主要是很多涉及到进程间资源共享的问题。
比如共享的资源,GDI资源,全局内存HGLOBAL,虚拟页面Virtual Heap这些都不会自动释放,事实上,有些程序运行久了关了再开是没有效果的,必须重启电脑。这也是COM提供了周期性地重启的方法的根本原因。
但是malloc/free和new/delete的内存是会释放的。因为本地堆是由运行库管的。不管你最后释放没有,申请的虚拟页会被一股脑儿释放掉,所以不会造成泄露。
[[it] 本帖最后由 StarWing83 于 2008-6-18 23:38 编辑 [/it]]