gpt4 book ai didi

c++ - Qlist适合在服务中使用?

转载 作者:行者123 更新时间:2023-11-30 00:51:32 24 4
gpt4 key购买 nike

我正在创建一个将作为服务运行的 C++ 程序(在 Linux 下),并且我正在使用 Qt,因为它有许多方便的方法。我正在使用 QList 来跟踪将在多个月内添加到 qlist 和从 qlist 中删除的项目。 (每天可能有数百次添加/删除)。

根据我最近的阅读,QList 似乎永远不会缩小——它们只会在内存使用方面增长(直到整个 QList 被释放)。这是否会使 QList 不适合在无限期运行的应用程序中使用?

我必须创建自己的链表吗?或者有没有办法“缩小”/清理 QList 中使用的内存?


更新:根据下面的反馈,QLinkedList 更可取吗? (当列表中的一个成员被“删除”时是否立即释放内存)

最佳答案

Qt 有自己的 QVector 和 QLinkedList

QVector 有一个 squeeze在需要时释放未使用内存的函数

关于c++ - Qlist适合在服务中使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21386482/

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