关于重载全局new/delete的使用
之前看过一个跨平台的c++内存泄露检测器的文档
里边提到,将debug_new.cpp(自己写的重载new/delete)编译,那么调用的时候就会调用到自己重载的new/delete
如果需要详细输出泄露,就要#include“debug_new.h”
我最近也写了一个内存管理工具,我是在,Heap.h和Heap.cpp中进行的宏定义,声明和重载,发现的确是加到了程序中,不用#include"Heap.h"就可以调用自己重载的new/delete。
为什么会这样呢?有点不明白……谁给讲下
附上文档:http://www.ibm.com/developerworks/cn/linux/l-mleak2/index.html