gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 18:27:57 27 4
gpt4 key购买 nike

Qt 框架有一个 signal for all QObjects which is emmited before destruction那个QObject。此事件可用于在它指向的对象被销毁时自动清空一些 QObject* 变量。

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

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

最佳答案

没有原始指针,不,但是 Qt 提供了一个模板化的 QPointer完全符合您所描述的类。

关于c++ - 当 QObject 被销毁时,Qt 可以安排将 QObject* 设置为 nullptr 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37416897/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com