当前位置: 代码迷 >> QT开发 >> Qt控件成员如何写?对象?指针
  详细解决方案

Qt控件成员如何写?对象?指针

热度:71   发布时间:2016-04-25 04:20:35.0
Qt控件成员怎么写?对象?指针?
如题。我想问一下Qt控件作为成员的话,大家使用哪种好一些?是用指针作为成员好呢,还是使用对象作为成员好?
------最佳解决方案--------------------
比如QImage QPixmap..QString。。。这些就是隐式共享。也就是我们所说的copy on write.
------其他解决方案--------------------
指针好用,Qt内存管理基于控件指针。
------其他解决方案--------------------
指针 ++1
------其他解决方案--------------------
引用:
指针好用,Qt内存管理基于控件指针。


+1 

所谓Qt内存管理机制,是一种半自动的垃圾回收机制,父对象被释放,子对象Qt帮你解决,无需手动清理。 
------其他解决方案--------------------
顺便学习了.
引用:
引用:指针好用,Qt内存管理基于控件指针。

+1 

所谓Qt内存管理机制,是一种半自动的垃圾回收机制,父对象被释放,子对象Qt帮你解决,无需手动清理。

------其他解决方案--------------------
嗯哪。指针好。你用对象的话。。。QObject是无法copy的。。。
------其他解决方案--------------------
QTimer可以写成对象吧。
我觉得写成指针有一定的好处,但是有时候还要和父控件进行关联,也就是构造函数中要传入this指针才能使用半自动化内存回收机制。我想能写成对象就写成对象。
------其他解决方案--------------------
一般implicit sharing的东西才写成对象。其他都写成指针哈。。

------其他解决方案--------------------
QPointer不错
------其他解决方案--------------------
引用:
QPointer不错
对。这种也挺好的。就是智能指针。
  相关解决方案