首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

Qt什么要在析构函数中析构,什么不要呢。

2012-11-05 
Qt什么要在析构函数中析构,什么不用呢。。Qt析构函数中要不要把new出来的空间delete掉。还是系统自动会析构掉

Qt什么要在析构函数中析构,什么不用呢。。
Qt析构函数中要不要把new出来的空间delete掉。还是系统自动会析构掉。。。

[解决办法]
Qt 有个机制是 父亲被删除的时候会自动销毁他的孩子。

所以。如果你是New出来的。。并且没有父亲。那么你需要手动删除他。。
[解决办法]
Qt内存自动释放有两个前提条件:
1. 必须是QObject的派生类
2. 必须指定了parent对象
[解决办法]
此问题不要太介意,现在谁也不缺内存,只要程序关闭了,内存全回来了,就没问题。
Qt是C++没有垃圾回收器。
[解决办法]

探讨

引用:
引用:

此问题不要太介意,现在谁也不缺内存,只要程序关闭了,内存全回来了,就没问题。
Qt是C++没有垃圾回收器。

说的对。

同时提醒楼主, 这主要看产品的侧重点,如果产品被要求以24 * 7的规格来设计,那必须认真对待内存的使用问题,必要时需要专业的内存检查工具来辅助,所幸,很多UI软件并没有这么严格的设计标准。

但也不是绝……

热点排行