C++迭代器分类
来源:互联网 发布:vscode windows xp 编辑:程序博客网 时间:2024/05/21 06:48
C++按照提供的操作集分为5类:
1. 输入迭代器
顾名思义,只能读取此迭代器指向的元素,却不能给这种迭代器赋予新的值
支持的操作符:
++,-> == != *
2.输出迭代器
顾名思义,向容器写入元素,但是不保证能支持读取容器内容,
支持操作符:
++ *
3.前向迭代器
用于读写容器,这类迭代器只会以一个方向遍历序列,前向迭代器支持输入迭代器和输出迭代器提供的所有操作,除此之外,还支持对同一个元素的多次读写
支持的操作符,++,* -> . == !=
4.双向迭代器
双下迭代器顾名思义,与前向迭代器功能相似,只是比前向多了一个向后遍历的功能,即提供 --操作符
5.随机访问迭代器
随机访问支持更多的操作符,使得迭代器功能更加丰富,
支持的操作符,除了双向迭代器中支持的操作符外,还支持
< <= > >= + += - -=
还有最重要的下标操作符- C语言函数分类
- C语言函数库分类
- bjective-C分类
- objecive-c分类
- Objective-C分类 (category)
- C++:文本分类器
- Object-C中分类
- C语言变量分类
- objective c的分类
- Objective-C 分类Category
- Object-C中分类
- object-c分类
- 【Objective-C】12-分类
- objective-c 分类
- Object-c------分类
- Objective-c分类
- object c的分类
- C语句分类
- svn插件的更新地址
- 如何面对问题
- 多线程的那点儿事(之C++锁)
- java NIO基础知识
- AD转换器的参数介绍
- C++迭代器分类
- http://projecteuler.net/problem=25 [Answer:4782]
- 第三章项目计划概述
- VS2010编译错误:fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x
- java中hashcode()和equals()的详解
- varchar和Nvarchar区别
- Android中Notification详解【android进化三十五】
- Jquery全选方法
- struts convention-plugin