QT学习笔记(九):迭代器
发布时间
阅读量:
阅读量
QT学习笔记(九):遍历容器-迭代器(iterators)
-
-
- 遍历容器 :
-
- 1、Java风格:
-
- 2、STL风格:
- 3、foreach 关键字:
- 遍历容器 :
-
遍历容器方法解析
【通过迭代器(iterators)可以实现对容器的遍历操作,该机制为访问容器内部元素提供了一种标准化的途径。
迭代器主要分为两种类型:Jave风格与STL(标准模板库)风格;一旦容器中的数据发生变更,或因调用了non-const成员函数而使隐式共享状态被打破,这两种类型的迭代器将无法继续正常使用。
两者之间的对比如下:
Jave风格的迭代器在使用便捷性方面优于STL,但在执行效率方面则略逊一筹。
Jave风格迭代器支持的操作包括:仅限读取访问、允许读写访问;
1、Java风格特性分析

QList 迭代器应用示例:
#include <QCoreApplication>
#include <QList>
#include <QListIterator>
#incl
全部评论 (0)
还没有任何评论哟~
