-
QList 中存放对象指针,QVector直接存放对象,所以访问性能更高
-
QMap中key不可以重复,QMultiMap中key可以重复
-
QMap在内存中顺序存储,QHash不是顺序存储的(hash算法是个映射算法,类比下散列表)
-
和面向对象语言不同,这些容器类不用new一个对象来使用,更像是C中的数据类型
QList<int> list; list << 1 <<2 <<3; foreach (int i, list) { qDebug("%d",i); }
QList 中存放对象指针,QVector直接存放对象,所以访问性能更高
QMap中key不可以重复,QMultiMap中key可以重复
QMap在内存中顺序存储,QHash不是顺序存储的(hash算法是个映射算法,类比下散列表)
和面向对象语言不同,这些容器类不用new一个对象来使用,更像是C中的数据类型
QList<int> list;
list << 1 <<2 <<3;
foreach (int i, list) {
qDebug("%d",i);
}