Avatar ·

如何检查元素是否包含在 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 配合使用。有没有更简单或更惯用的方法?非常希望得到社区的帮助! <<>>

使用来自 <algorithm> 的 std::find