c find()函数对vector的查找
c 的find函数提供了一种对vector、string类型数据进行查找的方法。
int main()
{
vector arr;
arr.push_back(1);
arr.push_back(5);
arr.push_back(12);
arr.push_back(7);
arr.push_back(6);
arr.push_back(4);
//输出一下vector
for(int i=0;i::iterator it;
//使用find()对vector进行查找会返回一个迭代器
it = find(arr.begin(), arr.end(), 7);
if (it != arr.end()){
//若返回的迭代器不指向end,说明查到了元素
cout << "输出查到的元素:" << *it<
输出结果:
1 5 12 7 6 4
输出查到的元素:7
输出查到的元素的下标:3