vector查找特定元素位置
时间: 2023-10-02 07:05:36 浏览: 126
元素定位工具
你好!针对你的问题,可以使用 STL 中的 find() 函数来查找 vector 中特定元素的位置。示例代码如下:
```
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
vector<int> vec = {10, 20, 30, 40, 50}; // 定义一个 vector
// 使用 find() 函数查找元素位置
int pos = find(vec.begin(), vec.end(), 30) - vec.begin();
// 输出查找到的位置
cout << "元素位置为:" << pos << endl;
return 0;
}
```
如果元素不存在于 vector 中,find() 函数会返回尾迭代器 vec.end()。
阅读全文