第一部分 基本语言 第三章 标准库类型(3.4迭代器简介)
2013-04-06 21:48
274 查看
3.4迭代器简介
迭代器是一种检查容器内元素,并遍历元素的数据类型。标准库为每一种标准容器定义了一种迭代器类型。
一、容器的iterator类型:
形式:vector<int> ::iterator iter;
二、begin和end操作:
vector<int>::iterator iter=ivec.begin();
begin返回容器中第一个值。end返回容器中最后一个值的下一个。起哨兵作用。
三、vector迭代器的自增和解引用:
自增类似于int型的自增操作,指向容器中的下一个元素。
解引用形式*iter=0;
解引用返回迭代器当前所指元素。
四、const_iterator:
引用而不改变所指元素的指,可以通过自增指向下一个元素。
五、迭代器的算术操作:
部分迭代器支持算术操作,可以给迭代器加上或者减去一个整形值,改变指向对象。
迭代器是一种检查容器内元素,并遍历元素的数据类型。标准库为每一种标准容器定义了一种迭代器类型。
一、容器的iterator类型:
形式:vector<int> ::iterator iter;
二、begin和end操作:
vector<int>::iterator iter=ivec.begin();
begin返回容器中第一个值。end返回容器中最后一个值的下一个。起哨兵作用。
三、vector迭代器的自增和解引用:
自增类似于int型的自增操作,指向容器中的下一个元素。
解引用形式*iter=0;
解引用返回迭代器当前所指元素。
四、const_iterator:
引用而不改变所指元素的指,可以通过自增指向下一个元素。
五、迭代器的算术操作:
部分迭代器支持算术操作,可以给迭代器加上或者减去一个整形值,改变指向对象。
相关文章推荐
- 第一部分 基本语言 第三章 标准库类型(3.4迭代器简介)
- 第一部分 基本语言 第三章 标准库类型(3.3标准库vector类型)
- 第一部分 基本语言 第三章 标准库类型(3.2标准库string类型)
- 第一部分 基本语言 第三章 标准库类型(3.3标准库vector类型)
- 第一部分 基本语言 第三章 标准库类型(3.5标准bitset类型)
- 第一部分 基本语言 第三章 标准库类型(命名空间的using声明)
- 第一部分 基本语言 第二章 变量和基本类型(2.3.5声明和定义)
- 第一部分 基本语言 第二章 变量和基本类型(2.6typedef名字)(2.7枚举)
- 第一部分 基本语言 第二章 变量和基本类型(2.4const限定符)
- 第一部分 基本语言 第二章 变量和基本类型(2.8类类型)
- C++ Primer_基本语言_标准库类型_容器迭代器
- 第一部分 基本语言 第二章 变量和基本类型(2.3.6名字的作用域)(2.3.7在变量的使用处定义变量)
- 第一部分 基本语言 第二章 变量和基本类型(2.3.3定义对象)
- 第一部分 基本语言 第二章 变量和基本类型(2.5引用)
- 第一部分 基本语言 第二章 变量和基本类型(2.3.4变量初始化规则)
- 第一部分 基本语言 第二章 变量和基本类型(2.9编写自己的头文件)(预处理器)
- Web Services模式——第一部分:基本数据类型
- C++ Primer学习笔记7 标准库类型(标准库vector类型、迭代器简介)
- 第一部分 简介(第一章 简介 + 第二章 Posix IPC + 第三章 System V IPC)
- Web Services模式——第一部分:基本数据类型