Qt中等效的std :: deque是什么?

col*_*die 5 qt deque

我在Qt项目的几行代码上每1秒附加到Qvector.我注意到在STL deque中可以更好地在向量中添加一个新元素.什么是等效或类似的Qt方式?因为我在Qt库中找不到任何内容.

胡里奥

Sir*_*ius 6

std::deque在QT中没有直接相当于该类.

但是,最好的办法是使用QList.

以下是文档中有关QT容器类的内容:

对于大多数用途,QList是正确的类.它的基于索引的API比QLinkedList的基于迭代器的API更方便,并且它通常比QVector更快,因为它将其项目存储在内存中.它还扩展到可执行文件中较少的代码.

无论如何,如果你每秒只追加一次物品,那么选择一种物品对其他物品的影响不会太大.