私はQVectorのQVectorを持っています。そして私はすべてのQVectorのすべての要素を集めて新しいQVectorを作成したいと思います。QVectorを入手する方法<T> QVector <QVector<T>>?
現在、私はこの
QVector<QVector<T> > vectors;
// ...
QVector<T> collected;
for (int i = 0; i < vectors.size(); ++i) {
collected += vectors[i];
}
のようなコードを使用しますが、operator+=
が実際にQVector
に各要素を追加しているようです。だから、QVector
の時間効率の良い使用法があるか、より適切なタイプがQVector
を置き換えますか?
以前あなたの方法を聞いたことがあります。しかし、私は** O(1)** "連結"アルゴリズムを探しています。この基準に達することができる他の線形構造かもしれない。 –