Qt控件成员如何写?对象?指针
Qt控件成员怎么写?对象?指针?如题。我想问一下Qt控件作为成员的话,大家使用哪种好一些?是用指针作为成员好
Qt控件成员怎么写?对象?指针?
如题。我想问一下Qt控件作为成员的话,大家使用哪种好一些?是用指针作为成员好呢,还是使用对象作为成员好?
[最优解释]
比如QImage QPixmap..QString。。。这些就是隐式共享。也就是我们所说的copy on write.
[其他解释]
指针好用,Qt内存管理基于控件指针。
[其他解释]
指针 ++1
[其他解释]
+1
所谓Qt内存管理机制,是一种半自动的垃圾回收机制,父对象被释放,子对象Qt帮你解决,无需手动清理。
[其他解释]顺便学习了.
[其他解释]嗯哪。指针好。你用对象的话。。。QObject是无法copy的。。。
[其他解释]QTimer可以写成对象吧。
我觉得写成指针有一定的好处,但是有时候还要和父控件进行关联,也就是构造函数中要传入this指针才能使用半自动化内存回收机制。我想能写成对象就写成对象。
[其他解释]一般implicit sharing的东西才写成对象。其他都写成指针哈。。
[其他解释]QPointer不错
[其他解释]对。这种也挺好的。就是智能指针。