qsharedpointer相关内容

QSharedPointer 和 QObject::deleteLater

我有一种情况,QSharedPointer 托管对象表示它已经完成了它的目的并且准备好很快删除(执行后离开函数发出我的 readyForDeletion 信号).当使用普通指针时,我只需要在对象上调用QObject::deleteLater,但是使用QSharedPointer是不可能的-托管实例.我的解决方法如下: template类 QSharedPointerContainer : 公共 ..
发布时间:2021-07-23 20:31:43 C/C++开发

Qt中的QPointer,QSharedPointer和QWeakPointer类之间有什么区别?

我已经从Qt文档中阅读了有关QPointer,QSharedPointer和QWeakPointer类的信息.它说: QPointer是一个模板类,它提供指向Qt对象的受保护的指针,并且其行为与普通的C ++指针类似,不同之处在于,在销毁引用的对象并且不生成任何“悬挂指针"时,它会自动设置为0. QSharedPointer类拥有对共享指针的强大引用. QWeakPointer类 ..
发布时间:2020-05-28 21:56:59 C/C++开发

QCache和QSharedPointer

问题是,我有 QVector 的 QSharedPointer ,我想把它们的一部分 QCache 。如何插入一个共享指针 QCache ?如果我将指针设置为我的缓存但是破坏了 QVector 和共享指针,会发生什么?将内存释放,我的缓存指向无处吗? 解决方案 这是一个错误,如果你只是一个指针指向你的项目 QChache ,同时这样的指针由 QSharedPointer 管理。 item对 ..
发布时间:2016-10-29 20:41:13 C/C++开发