您的位置:首页 > 编程语言 > Qt开发

Qt中使用new之后没有delete

2017-06-22 22:19 190 查看
         Qt中使用new之后没有delete

参考网址:http://m.blog.csdn.net/chaozi2008/article/details/43308021

补充:

1、  承于QObject在父对象销毁时会自动去销毁子对象。(父类被销毁时,子类也被销毁)。

注意:有时候qt代码中没有指明parent,比如使用addItem、addWidget,setItem等是一样的,会自动归并到父对象的childList队列里面去。这时候也不需要使用delete。

 

2:问:new出来的对象忘记delete了,那么程序退出时会对这个对象的内存进行释放?

 回答:继承自qobject的派生类可以释放,但是对于非qobject不会释放,会造成内存泄露,这时候可以使用qt的智能指针QSharePointer来管理
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: