如何通过迭代器来或得对应元素的下标
来源:互联网 发布:主播 真人 素颜 知乎 编辑:程序博客网 时间:2024/06/05 21:56
首先介绍一个函数:distance,它返回的是两个迭代器之间的距离。
使用这个函数,就能完成迭代器与下标之间的转换:下标 = 当前迭代器位置-容器头部。
看一个例子就明白了:
- #include <iostream>
- #include <list>
- using namespace std;
- int main () {
- list<int> mylist;
- for (int i=0; i<10; i++) mylist.push_back (i*10);
- list<int>::iterator first = mylist.begin();
- list<int>::iterator last = mylist.end();
- list<int>::iterator it = first;
- for(;it != last;++it)
- cout<<"第"<<distance(first,it)<<"个元素的值为:"<<*it<<endl;
- return 0;
- }
0 0
- 如何通过迭代器来或得对应元素的下标
- 如何通过迭代器来或得对应元素的下标
- 通过迭代器来获得对应元素的下标╮(╯▽╰)╭ ~
- js通过指定下标或指定元素进行删除数组
- for循环次数,元素下标,数组对应
- 寻找升序整数数组中元素与对应下标相等的数
- 删除数组制定元素或下标
- 在vector中通过下标删除元素
- 如何通过手机号获得对应的省份
- 查找ArrayList元素的下标
- 查找元素的位置(下标)
- 通过一个数组找到每个元素对应出现的次数
- js数组的用法以及数组根据下标(数值或字符)移除元素
- js数组的基本用法及数组根据下标(数值或字符)移除元素
- 不知道数组索引名的情况下如何访问对应下标的值
- 如何在IE8下使用arrays.indexOf(“元素”)来获取元素的下标
- 点击li,输出对应li的下标
- 使用下标法,通过数组名计算数组元素的地址,指针变量指向数组元素输出数组的值
- 从Storm和Spark 学习流式实时分布式
- Nginx
- [类 NSFetchedResultsController]
- 网易的Spark技术实践
- 的时的风格的风格大幅
- 如何通过迭代器来或得对应元素的下标
- android-UI组件实例大全(七)------Adapter类One之ListView——转载出处:coder-pig
- select poll epoll 比较
- 虚拟机环境Hadoop伪分布模式部署
- [2013百度软件研发笔试题] 求字符串中连续出现相同字符的最大值
- 优秀博客
- 为什么叫它contiki?
- Linux epoll poll select 详解
- android的API版本和名称对应关系