重複の可能性:
std::vector でアイテムを見つける方法は?
タイトルが示すように、ベクトルに文字列「Key」が含まれているかどうかを確認したいと思います。私はGoogleで探し回っていますが、ベクターライブラリには何も見つかりません。誰でもこれで私を助けることができますか?前もって感謝します。
重複の可能性:
std::vector でアイテムを見つける方法は?
タイトルが示すように、ベクトルに文字列「Key」が含まれているかどうかを確認したいと思います。私はGoogleで探し回っていますが、ベクターライブラリには何も見つかりません。誰でもこれで私を助けることができますか?前もって感謝します。
そのために使えます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();