标签: c++ qt pointers dynamic-memory-allocation
Qt框架的signal for all QObjects which is emmited before destruction为QObject。当它指向的对象被销毁时,可以使用此事件自动清空某个QObject*变量。
QObject
QObject*
但要做到这一点,你需要使用相对多的代码。您需要注册一个信号并将其链接到变量。我认为不太方便。
我可以安排(通过Qt)在QObject被销毁时自动清除指向QObject的指针吗?
答案 0 :(得分:9)
没有原始指针,没有,但是Qt提供了一个模板QPointer类,它完全按照你所描述的那样进行。