内存泄漏 内存泄漏是什么 内存泄漏造成的后果 内存泄漏的原因 内存泄漏的解决方法 方法一:对象计数 方法二:重载new和delete 方法三:Hook Windows系统API 方法四:使用DiagLeak检测 内存泄漏是什么 内存泄漏指的是由于疏忽或错误造成了程序未能释放掉不再使用的内存。 内存泄漏造成的后果 性能不良,内存会耗尽 内存泄漏的原因 对于C++的内存泄漏,总结一句话:就是new出来的内存没有通过delete合理的释放掉! 下面总结几种常见的内存泄漏的场景: 程序循环new创建出来的对象没有及时的delete掉,导致了内存的泄露 #include <iostream> #include <new.h> using namespace std; void out_of_memroy(