c++ 迭代器库
2016-06-07 20:03
267 查看
来自http://zh.cppreference.com/w/cpp/iterator
迭代器库提供了5种迭代器的定义,同时还提供了迭代器特征、适配器及其相关的工具函数。
迭代器共有5种:InputIterator,OutIterator,ForwardInterator,BidirectionalIterator以及RandomAccessIterator
迭代器的分类不是迭代器的类型,而是迭代器所支持的操作。换句话说,某个类型值哟啊支持相应的操作,就可以作为迭代器使用。例如指针支持RandomAccessIterator要求的操作,于是任何需要RandomAccessIterator的地方都可以使用指针。
5种迭代器有四种按层级组织,上层RandomAccessIterator支持下层InputIterator的操作。如果这4中有支持OutputIterator的要求,测试可变容器。
迭代器库提供了5种迭代器的定义,同时还提供了迭代器特征、适配器及其相关的工具函数。
迭代器共有5种:InputIterator,OutIterator,ForwardInterator,BidirectionalIterator以及RandomAccessIterator
迭代器的分类不是迭代器的类型,而是迭代器所支持的操作。换句话说,某个类型值哟啊支持相应的操作,就可以作为迭代器使用。例如指针支持RandomAccessIterator要求的操作,于是任何需要RandomAccessIterator的地方都可以使用指针。
5种迭代器有四种按层级组织,上层RandomAccessIterator支持下层InputIterator的操作。如果这4中有支持OutputIterator的要求,测试可变容器。
相关文章推荐
- Binary Tree Paths
- C语言变长数组data[0]【总结】
- 两个链表是否相交详解
- C库字符输入/输出函数
- Lowest Common Ancestor of a Binary Tree
- Qt/C++ 波形图 心电波 实时显示
- LeetCode 316: Remove Duplicate Letters
- SDUT ACM C语言实验——一元二次方程Ⅱ
- LeetCode 274: H-Index
- 飛飛(六十)交通工具 虚函数的应用
- 图说C++对象模型:对象内存布局详解
- 飛飛(五十九)纯虚函数以及通过两种方式调用
- 飛飛(五十八)虚析构函数
- C++符号的还原(demangling)
- (飛飛五十七)虚函数
- 利用C语言中的函数实现文件的Copy
- C语言 学生宿舍管理系统
- [C++ 面试基础知识总结]字符串,向量和数组
- 学生信息管理系统
- Ubuntu 下安装 eclipse 开发环境(Eclipse IDE for C/C++ Developers)