gpt4 book ai didi

c++ - Qt API 中仅使用普通指针

转载 作者:太空狗 更新时间:2023-10-29 19:43:23 24 4
gpt4 key购买 nike

我使用 Qt 已经有几天了,我想知道为什么他们所有的 API 都使用普通指针而不是他们自己的智能指针,比如 QSharedPointer

使用它们不是更一致吗?

最佳答案

QSharedPointer 从 Qt 4.5 开始实现。在 Qt 中,QObject 在对象树中组织自己。当您创建一个 QObject 时,另一个对象作为父对象,前者被添加到后者的子列表中,并在后者的析构函数中被销毁。因此您不需要使用 QSharedPointer 及其开销。

关于c++ - Qt API 中仅使用普通指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29581982/

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