c – 当QObject被销毁时,Qt可以安排将QObject *设置为nullptr吗?

前端之家收集整理的这篇文章主要介绍了c – 当QObject被销毁时,Qt可以安排将QObject *设置为nullptr吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Qt框架有一个 signal for all QObjects which is emmited before destruction的QObject.当它指向的对象被销毁时,此事件可用于使某些QObject *变量自动清空.

但要做到这一点,你需要使用相对较多的代码.您需要注册一个信号并将其链接到变量.在我看来不太方便.

我可以安排(通过Qt)在QObject被销毁时自动清除指向QObject的指针吗?

解决方法

不是使用原始指针,不是,但Qt提供了一个模板化的 QPointer类,它完全符合您的描述.

猜你在找的C&C++相关文章