C++ Primer学习7:const iterator与const_iterator的区别
来源:互联网 发布:自动化编程软件有哪些 编辑:程序博客网 时间:2024/06/06 01:33
const iterator是指iterator是参量,不可修改
const_iterator是iterator指向的元素不可修改
#include <iostream>#include <vector>using namespace std;int main(){ vector<int> num(10,9); //对比下面2个迭代器 const vector<int>::iterator iter1 = num.begin(); //常量迭代器,该迭代器不能改变// ++iter1; //error vector<int>::const_iterator iter2 = num.begin(); //该迭代器所指向的元素的值不能改变 ++iter2; //true// *iter2 = 7; //error int i; vector<int>::iterator iter; for(i = 0,iter = num.begin(); iter != num.end(); ++iter,++i) { *iter = i; } //迭代器的算术运算 //iter + n vector<int>::iterator iter3 = num.begin(); vector<int>::iterator iter4 = num.end(); vector<int>::iterator mid = num.begin() + num.size() / 2; iter3 += 2; cout << "*iter3 = " << *iter3 << endl; cout << "iter4到iter3的距离:"<< iter4 - iter3 <<endl; cout << "*mid = " << *mid << endl; cout << "mid到begin的距离:"<< mid - num.begin() <<endl;// cout << *( (num.begin() + num.end())/2 ); //error: 2个迭代器不能相加,能相减 return 0;}
0 0
- C++ Primer学习7:const iterator与const_iterator的区别
- const_iterator与const的iterator的区别
- const iterator 与const_iterator的区别
- const_iterator与const iterator区别
- C\C++中iterator与const_iterator及const iterator区别
- C++ Primer --- const_iterator 与 const类型的iterator
- iterator与const_iterator及const iterator区别
- iterator与const_iterator及const iterator区别
- iterator与const_iterator及const iterator区别
- iterator与const_iterator及const iterator区别
- iterator与const_iterator及const iterator区别
- iterator与const_iterator及const iterator区别
- iterator与const_iterator及const iterator区别
- iterator与const_iterator及const iterator区别
- iterator与const_iterator及const iterator区别
- iterator与const_iterator及const iterator区别
- iterator与const_iterator及const iterator区别
- const iterator ,iterator 和const_iterator的区别
- 敲开脑洞(二),通过心理学看人性弱点
- poj 3221 Diamond Puzzle 反向bfs
- 日历问题
- python调用shell命令之三大方法
- vs2010编译程序生成的文件的含义
- C++ Primer学习7:const iterator与const_iterator的区别
- Linux mkdir 命令
- WPF中ToolTip的自定义
- ios-动画
- oracle sql语言模糊查询--通配符like的使用教程
- LeetCode Search Insert Position
- JDBC 入门
- Dos命令---ipconfig
- 关于 sybase常用sql与函数