迭代器指向vector中的某一个元素,如何直接得到,这个元素在vector中的下标值?
展开全部
嗯,可以用下标值:如vector<int> a; a[i]就可以读取下标为i的元素值
或者使用迭代器 vecotr<int>::iterator i; *i就可以读取下标注为i的元素值
或者使用迭代器 vecotr<int>::iterator i; *i就可以读取下标注为i的元素值
追问
错了,我问题多打了一个逗号,是如何取得这个元素在vector中的下标值,迭代器指向了vector中间的某个元素,但我并不知道是第几个,我想知道是第几个。
追答
你是指在一个vector对象中查找一个值为m的元素的下标吗?如果是这样的话,可以使用find函数,不过要包括头文件#include ;具体用法可参见:http://apps.hi.baidu.com/share/detail/17450665
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询