c++中怎么查找vector的位子

比如说我有个vector ={a,b,c,d,e}
我要找c的位子,该怎么找啊
老师说什么index一样啊什么,可是find不能用

第1个回答  2015-10-17
→_→,第一种方法:下标。第二种方法:find 算法,获得你想要查找元素值的位置的迭代器追问

能具体点吗

追答

vector有find吗? 要自己一个一个迭代

追问

不懂。。。就大概怎么写啊。。。

loca=find(vec.begin(), vec.end(), c);的话,loca是什么格式?还是说根本不可以这样写?

第2个回答  2015-10-17
有个迭代器,相当于指针遍历数组差不多,你到网上查查
第3个回答  2015-10-17
find(vec.begin(), vec.end(), c);

追问

那find出来的值的type是什么?long?int?

追答

返回一个vec的迭代器,如果等于vec.end()的话表示没有查找的元素。

本回答被提问者采纳
相似回答