向量。

Vector. Checking to see if it contains “Key”. C++

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
How to find an item in a std::vector?

嘿,就像标题建议的那样,我想检查向量是否包含字符串"key"。我在谷歌上到处找,在矢量库里找不到任何东西。有人能帮我吗?事先谢谢。


你可以用std::find来做这个。假设你有一个装满了std::stringsstd::vector

1
2
3
4
5
#include  // 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();