如何检查元素是否包含在 std::vector 中?C++
大家好!我刚开始学习 C++,遇到了一个看似简单的问题。我有一个 std::vector,需要检查其中是否包含某个特定数字。我翻遍了文档,但没有找到像其他语言中那样的内置方法 contains() 或 in()。
以下是我的代码示例:
```cpp
#include
#include
int main() {
std::vector numbers = {10, 20, 30, 40, 50};
int target = 30;
// 如何检查 30 是否在 vector 中?
if (/* 条件 */) {
std::cout << "找到!" << std::endl;
} else {
std::cout << "未找到" << std::endl;
}
return 0;
}
```
我尝试手动编写循环,但这看起来很繁琐,尤其是需要频繁检查时。听说可以使用 std::find,但我不明白它如何与 vector 配合使用。有没有更简单或更惯用的方法?非常希望得到社区的帮助!
<<>>