基于Qt QList和QMap容器类示例

基于Qt QList和QMap容器类示例_第1张图片

## QList

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容器一样适用):

你可能感兴趣的:(Qt,高级开发工程师,qt,容器,QList,QMap)