QVector 用法

QVector<T> 提供動態陣列模板類。它在大多數情況下提供比 QList<T> 更好的效能,因此它應該是首選。

它可以通過各種方式初始化:

QVector<int> vect;
vect << 1 << 2 << 3;

QVector<int> v {1, 2, 3, 4};

最新涉及初始化列表。

QVector<QString> stringsVector;
stringsVector.append("First");
stringsVector.append("Second");

你可以這樣得到向量的第 i 個元素:

v[i]at[i]

確保 i 是有效位置,即使 at(i) 不進行檢查,這與 std::vector 有所不同。