#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#endif
这段代码是为了方便查找由new申请出来的内存泄漏。
#define new DEBUG_NEW 将new换成DEBUG_NEW
DEBUG_NEW的定义为 new(THIS_FILE,__FILE__) 即在内存申请的时候就记录下了文件名和行号。
另外如果文件中没有这一段文字查找内存泄漏的方法
_CrtSetDbgFlag(_CrtSetDbgFlag(_CRTDBG_REPORT_FLAG) | _CRTDBG_LEAK_CHECK_DF)
_CrtSetBreakAlloc()
_CrtSetBreakAlloc里的值改成内存泄漏Dumping objects->{10663},大括号中的10663