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、各容器所含迭代器种类
三、迭代器对算法的影响
相关文章推荐
- C++ Primer Plus学习笔记之STL迭代器
- C++精华(STL)学习笔记之迭代器
- boolan——c++学习笔记之STL哈希表探究
- C++ STL 学习笔记
- 【C++ 学习笔记】:STL-multimap
- C++ STL 学习笔记
- C++ STL学习笔记2--String
- STL学习笔记----C++的新语言特性
- C++ Standard Stl -- SGI STL源码学习笔记(02) Concepts Check
- C++ Standard Stl -- SGI STL源码学习笔记(07) stl_vector 与 一些问题的细化 3 resize函数剖析
- C++ Standard Stl -- SGI STL源码学习笔记(05) stl_vector 与 一些问题的细化 1
- STL学习笔记 迭代器
- C++ STL学习笔记三 deque双端队列容器
- 【C++ 学习笔记】:STL-multimap
- C++ Standard Stl -- SGI STL源码学习笔记(03) STL中的模板编译期检查与偏特化编译期检查
- C++精华(STL)学习笔记之算法
- C++ STL 学习笔记
- C++ STL 学习笔记
- C++ Standard Stl -- SGI STL源码学习笔记(08) string
- C++ STL 学习笔记