std::vector 内の存在の検出
std::vector 内の要素の存在を判断することは、さまざまなシナリオ。この目標を達成するために、C 標準ライブラリは堅牢な関数 std::find を提供します。
std::find を利用するには、必要なヘッダーを組み込み、適切なデータ型のベクトルを宣言します。項目の存在を確認するための構文は簡単です。
#include <algorithm> #include <vector> vector<int> vec; // This can be any data type, but it must match the type of 'item' if (std::find(vec.begin(), vec.end(), item) != vec.end()) { // The item is present in the vector do_this(); } else { // The item is not present in the vector do_that(); }
std::find は、指定された項目の最初の出現を指す反復子を返します。項目が存在する場合は、最後の 1 つ前の反復子を返します。が見つかりません。この場合は、if ステートメントの比較で説明されます。
この手法を組み込むことで、std::vector 内の特定の要素の有無に基づいて状況を効果的に管理できるようになります。
以上がC std::vector 内の要素の存在を効率的に検出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。