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

时间:2016-05-24 14:45:16

标签: c++ qt pointers dynamic-memory-allocation

Qt框架的signal for all QObjects which is emmited before destructionQObject。当它指向的对象被销毁时,可以使用此事件自动清空某个QObject*变量。

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

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

1 个答案:

答案 0 :(得分:9)

没有原始指针,没有,但是Qt提供了一个模板QPointer类,它完全按照你所描述的那样进行。