vector.find()
时间: 2024-05-16 22:18:44 浏览: 57
Vector创建二维数组.zip
vector.find() 是一个无效的函数调用。在 C++ 中,std::vector 类并没有提供名为 find() 的成员函数。如果你想在 vector 中查找特定的元素,你可以使用 std::find() 函数来完成。这个函数需要包含 <algorithm> 头文件。
下面是一个简单的示例代码,展示了如何使用 std::find() 在 vector 中查找特定的元素:
```cpp
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> numbers = {1, 2, 3, 4, 5};
int target = 3;
auto it = std::find(numbers.begin(), numbers.end(), target);
if (it != numbers.end()) {
std::cout << "Element found at index: " << std::distance(numbers.begin(), it) << std::endl;
} else {
std::cout << "Element not found" << std::endl;
}
return 0;
}
```
在这个示例中,我们创建了一个名为 numbers 的 vector,并使用 std::find() 函数在其中查找值为 3 的元素。如果找到了该元素,我们输出其索引;否则,输出 "Element not found"。
阅读全文