QT的机制可以new一个对象也不用delete,只要是OBJECT对象并且指定父对象的即可,但是有时候内存泄露的问题仍然是不可避免的,可以使用VLD检测写的代码是否存在内存泄露问题
下载VLD:http://vld.codeplex.com/
安装后,将VLD的include目录下的文件和lib目录下的文件分别复制到QT的默认的include文件夹里和lib文件夹里
并且在你的程序里的pro文件里添加
INCLUDEPATH += "C:\\Program Files (x86)\\Visual Leak Detector\\include"
LIBS += "C:\\Program Files (x86)\\Visual Leak Detector\\lib\Win32\\vld.lib"
然后再main函数加上头文件
#include <vld.h>
即可使用
输出结果在应用程序输出看 下图代表没有内存泄露