gpt4 book ai didi

c++ - 在 C++ 中检查 std::vector 是否包含某个值

转载 作者:IT老高 更新时间:2023-10-28 13:20:40 26 4
gpt4 key购买 nike

是否有任何内置函数告诉我我的 vector 是否包含某个元素例如

std::vector<string> v;
v.push_back("abc");
v.push_back("xyz");

if (v.contains("abc")) // I am looking for one such feature, is there any
// such function or i need to loop through whole vector?

最佳答案

您可以使用 std::find 如下:

if (std::find(v.begin(), v.end(), "abc") != v.end())
{
// Element in vector.
}

为了能够使用std::find : include <algorithm> .

关于c++ - 在 C++ 中检查 std::vector<string> 是否包含某个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6277646/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com