Qtプロジェクトから1秒ごとにQvectorに追加するまでの数行のコードを使用しています。STL deque では、ベクターの最後に新しい要素を追加することでパフォーマンスが向上する可能性があることに気付きました。同等または類似のQtの方法は何ですか? Qtライブラリに何も見つからないからです。
フリオ
std::deque
QTのクラスに直接相当するものはありません。
ただし、最善の策はQListを使用することです。
QTコンテナクラスに関するドキュメントの内容は次のとおりです。
ほとんどの場合、QList が適切なクラスです。そのインデックスベースの API は、QLinkedList の反復子ベースの API よりも便利であり、アイテムをメモリに格納する方法により、通常は QVector よりも高速です。また、実行可能ファイル内のコードが少なくなります。
とにかく、1 秒に 1 回だけ項目を追加する場合は、どちらを選択してもあまり影響はありません。