QList容器是一个数组列表,特点如下:
1.大多数情况下可以用QList。像prepend()、append()和insert()这种操作,通常QList比QVector快的多。这是因为QList是基于index标签存储它的元素项在内存中(虽然内存不连续,这点与STL的list 是一样的),比那种依赖iterator迭代的容器类更快捷,而且你的代码也更少。
2.当迭代器指向QList中的一个项目后,如果QList进行了插入或者删除操作,那么这个迭代器就无效了。
3.QStringList类就是继承于QList容器类(注意QList其实是一个类模板,里面装的是QString类型,然后又有一个QStringList类继承于它)。
QList容器的简单用法(由于QStringList是继承于QList,所以下面的所有用法对于QStringList容器一样适用):
京公网安备 11010502049817号