迭代器指向vector中的某一个元素,如何直接得到,这个元素在vector中的下标值?

 我来答
深远又亲切的小闺秀6007
2011-03-04 · TA获得超过314个赞
知道答主
回答量:69
采纳率:0%
帮助的人:0
展开全部
嗯,可以用下标值:如vector<int> a; a[i]就可以读取下标为i的元素值
或者使用迭代器 vecotr<int>::iterator i; *i就可以读取下标注为i的元素值
追问
错了,我问题多打了一个逗号,是如何取得这个元素在vector中的下标值,迭代器指向了vector中间的某个元素,但我并不知道是第几个,我想知道是第几个。
追答
你是指在一个vector对象中查找一个值为m的元素的下标吗?如果是这样的话,可以使用find函数,不过要包括头文件#include ;具体用法可参见:http://apps.hi.baidu.com/share/detail/17450665
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式