qscopedpointer专题

3D进阶之OSG: Qt程序退出时在QScopedPointer中崩溃

今天调试一个osgQt的应用程序,在程序退出时发生崩溃。使用的是Qt5.15.0。 查了一下,原因在这里, [QTBUG-93173] QGLContext::makeCurrent() crashes due to d->guiGlContext being null - Qt Bug Tracker 最新版本应该已经修复了这个问题。 原因: 在程序运行过程中,主程序会不断轮询所有的w

Qt也有垃圾回收(通过QScopedPointer实现),下决心在项目里使用QScopedPointer,省了太多事情了,而且更安全!!...

也谈Qt的垃圾回收 前几天在做代码审核的时候,Kai Uwe Broulik建议使用QScopedPointer来替代手工内存管理,使用后发觉确实节约了不少代码量,我的CHERRY可以延长寿命了!但是通过简单地阅读代码,发现和Python等动态语言的垃圾回收机制不同,并没有使用引用计数!下面我们来看看: Qt也有垃圾回收? 是的!从4.6开始,就可以替代: if (myObj) {delete