要素がstd::set内にあるかどうか確認するにはどうすればいいですか? 質問する

要素がstd::set内にあるかどうか確認するにはどうすればいいですか? 質問する

要素がセット内にあるかどうかをどのように確認しますか?

次のコードと同等のより単純なコードはありますか?

myset.find(x) != myset.end()

ベストアンサー1

C++20 以降では、、、...containsなどの多くの STL コンテナーでの存在を確認するために を使用できます。std::mapstd::set

const bool is_in = container.contains(element);

C++20 より前の典型的な方法は次のとおりです。

const bool is_in = container.find(element) != container.end();

おすすめ記事