QT-入门(容器与迭代器)
数据类型
foreach与QDebug宏
容器类
特点:
1.隐式共享,可重入,线程安全,即作为只读容器可被多个线程访问
2.QList<T>,T必须是可赋值类型,即T必须提供一个缺省的构造函数,一个可复制构造函数和一个赋值运算符
顺序容器
QList,QLinkedlist,QVector,QStack,QQueue
关联容器
QMap,QMultiMap,QHash,QMultiHash,QSet
Java类迭代器
STL类迭代器
使用const_reverse_iterator和reverse_iterator定义相反的迭代器
隐式共享(写时拷贝)
注意:当一个迭代器在操作一个容器变量时,不要去复制这个容器变量