可能重复:
如何在 std::vector 中查找项目?
嘿,就像标题暗示的那样,我想检查向量是否包含字符串“Key”。我一直在谷歌上四处寻找,我在矢量库中找不到任何东西。任何人都可以帮我解决这个问题。提前致谢。
可能重复:
如何在 std::vector 中查找项目?
嘿,就像标题暗示的那样,我想检查向量是否包含字符串“Key”。我一直在谷歌上四处寻找,我在矢量库中找不到任何东西。任何人都可以帮我解决这个问题。提前致谢。
你可以使用std::find
它。假设你有一个std::vector
完整的std::strings
:
#include <algorithm> // for std::find
std::vector<std::string> v = ....;
std::vector<std::string>::const_iterator it = std::find(v.begin(), v.end(), "Key");
bool found = it != v.end();