• 4594阅读
  • 2回复

请教QT的内存释放问题 [复制链接]

上一主题 下一主题
离线darrenmu
 

只看楼主 倒序阅读 楼主  发表于: 2009-06-23
我如果new了一个button:         button = new QPushButton(widget1,  "openbutton");
然后不delete它,直接再new: button = new QPushButton(widget2,  "openbutton");

就是说,不释放,直接再new,只要传了parent,最后都会被QT释放掉内存?不会造成泄露?

不知道QT怎么实现的。。。。。

离线harry2008
只看该作者 1楼 发表于: 2009-06-23
看看这里,你一定会豁然开朗
http://www.insideqt.com/bbs/viewthread.php?tid=72
离线darrenmu

只看该作者 2楼 发表于: 2009-06-23
我看了。谢谢。
我分别printf %p , 两次new的地址不一样,说明确实new了两个。那一个指针怎么可能指向两个地址。难道第二次new的时候,第一次的内存已经泄露了?还是第二次new的时候把指针copy了。。
[ 此帖被darrenmu在2009-06-23 15:29重新编辑 ]
快速回复
限100 字节
 
上一个 下一个