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

Tom*_*ica 7 c++ qt pointers dynamic-memory-allocation

Qt框架有一个所有QObjects信号,在破坏之前就会被发现QObject.QObject*当它指向的对象被销毁时,此事件可用于使某些变量自动清空.

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

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

Jer*_*ner 9

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