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 有所不同。