1. ホーム
  2. c++

[解決済み] C++でstd::vector<string>が特定の値を含むかどうかをチェックする [duplicate].

2023-01-27 17:39:23

質問

ベクトルが特定の要素を含んでいるかどうかを教えてくれるような組み込みの関数はありますか? 例えば

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> .