您的位置:首页 > 编程语言 > C语言/C++

boolan——c++学习笔记之STL迭代器分类

2017-03-23 13:06 351 查看

前言

c++ STL提供了多种迭代器种类,并且居然有继承关系,它用于告诉算法对于指定容器作指定的迭代器操作。

一、cppreference中对Iterator category的描述



二、迭代器支持的操作以及各容器所含迭代器种类
1、各类迭代器支持的操作
Input iterators : ==, !=, ++, *, ->                    

Output iterators : ++, *                                 

Forward iterators : ==, !=, ++, *, ->               

Bidirectional iterators : ==, !=, ++, --, *, ->    

Random-access iterators : ==, !=, <, <=, >, >=, ++, --, +, +=, -, -=, -(two iterators), *, ->, iter
== * (iter + n) 
2、各容器所含迭代器种类



三、迭代器对算法的影响





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: