1

可能重复:
如何在 std::vector 中查找项目?

嘿,就像标题暗示的那样,我想检查向量是否包含字符串“Key”。我一直在谷歌上四处寻找,我在矢量库中找不到任何东西。任何人都可以帮我解决这个问题。提前致谢。

4

1 回答 1

3

你可以使用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();
于 2012-12-06T16:20:54.627 回答