QT-入门(容器与迭代器)

数据类型

QT-入门(容器与迭代器)

foreach与QDebug宏

QT-入门(容器与迭代器)

容器类

特点:
1.隐式共享,可重入,线程安全,即作为只读容器可被多个线程访问
2.QList<T>,T必须是可赋值类型,即T必须提供一个缺省的构造函数,一个可复制构造函数和一个赋值运算符

顺序容器

QList,QLinkedlist,QVector,QStack,QQueue
QT-入门(容器与迭代器)

关联容器

QMap,QMultiMap,QHash,QMultiHash,QSet

Java类迭代器

QT-入门(容器与迭代器)

STL类迭代器

QT-入门(容器与迭代器)
使用const_reverse_iterator和reverse_iterator定义相反的迭代器

隐式共享(写时拷贝)

QT-入门(容器与迭代器)
QT-入门(容器与迭代器)
注意:当一个迭代器在操作一个容器变量时,不要去复制这个容器变量

foreach遍历容器

QT-入门(容器与迭代器)
QT-入门(容器与迭代器)