vector中find的用法
时间: 2023-12-17 22:27:05 浏览: 136
在C++的STL中,vector是一个非常常用的容器,而find函数则是vector容器中的一个常用函数。它可以在vector中查找指定元素,并返回该元素的迭代器。下面是两个使用find函数的例子:
1. 在vector<int>中查找元素3
```c++
#include <vector>
#include <algorithm>
#include <iostream>
using namespace std;
int main() {
vector<int> L;
L.push_back(1);
L.push_back(2);
L.push_back(3);
vector<int>::iterator it = find(L.begin(), L.end(), 3);
if (it == L.end())
cout << "NO" << endl;
else
cout << "YES" << endl;
}
```
2. 在vector<string>中查找指定字符串
```c++
#include <vector>
#include <algorithm>
#include <iostream>
using namespace std;
int main() {
vector<string> nameList1;
// 给nameList1赋值
string name;
if (find(nameList1.begin(), nameList1.end(), name) == nameList1.end()) {
// 没有找到
} else {
// 找到了
}
}
```
阅读全文