ホームページ > バックエンド開発 > C++ > C std::vector に要素が存在するかどうかを確認するにはどうすればよいですか?

C std::vector に要素が存在するかどうかを確認するにはどうすればよいですか?

DDD
リリース: 2024-12-24 14:34:16
オリジナル
337 人が閲覧しました

How Can I Check if an Element Exists in a C   std::vector?

std::vector 内の要素の存在の判断

要素のベクトルが与えられた場合、特定の項目が存在するかどうかを判断することが多くの場合必要になります。この機能により、ベクター内に存在する要素または存在しない要素をカスタマイズして処理できます。

解決策:

std::vector 内の項目の存在を確認するには、std <アルゴリズム> からの ::find 関数

#include <algorithm>
#include <vector>

if (std::find(vec.begin(), vec.end(), item) != vec.end()) {
  // Element found
} else {
  // Element not found
}
ログイン後にコピー

説明:

std::find 関数は、指定された範囲 [vec.begin(), vec] 内の要素を検索します。 。終わり())。要素が存在する場合は、その要素を指すイテレータを返します。それ以外の場合は、ベクトルの最後の要素の 1 つ先を指す反復子を返します。返されたイテレータを vec.end() と比較することで、要素が見つかったかどうかを判断できます。上記のコード スニペットは、目的の動作の実装を提供します。

使用法:

このソリューションを使用するには、適切なデータ型で std::vector を作成し、次に、 std::find 関数を使用して項目の存在を確認します。項目が存在する場合は、「do_this()」ブランチで必要なアクションを実行します。それ以外の場合は、「do_that()」ブランチを実行します。

以上がC std::vector に要素が存在するかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート