vector find 用法
时间: 2023-11-06 16:01:44 浏览: 91
find函数是C++标准库<algorithm>中的一个函数,用于在指定范围内查找指定的元素,并返回第一个匹配的元素的迭代器。它的用法如下:
1. 使用find函数需要包含<algorithm>头文件。
2. find函数接收三个参数:要查找的范围的起始迭代器、范围的结束迭代器和要查找的元素值。
3. 如果找到了指定的元素,则返回指向该元素的迭代器;如果没有找到,则返回范围的结束迭代器。
以下是一个使用vector的find函数的示例:
#include <vector>
#include <algorithm>
#include <iostream>
using namespace std;
int main() {
vector<int> v;
for (int i = 0; i < 10; i++) {
v.push_back(i);
}
vector<int>::iterator it = find(v.begin(), v.end(), 9);
if (it != v.end()) {
cout << "找到9" << endl;
} else {
cout << "没找到9" << endl;
}
vector<int>::iterator it2 = find(v.begin(), v.end(), 11);
if (it2 != v.end()) {
cout << "找到11" << endl;
} else {
cout << "没找到11" << endl;
}
vector<int>::iterator it3 = find(v.begin(), v.end(), 0);
if (it3 != v.end()) {
cout << "找到0" << endl;
} else {
cout << "没找到0" << endl;
}
return 0;
}
阅读全文