Cpp-standard-library-cpp-algorithm-find-first-of-predicate
提供:Dev Guides
C ++アルゴリズムライブラリ-find_first_of()関数
説明
- C ++関数* std
- algorithm :: find_first_of()*は、 `+ first2、last2 `の要素のいずれかに一致する `(first1、last1)`の範囲内の最初の要素への反復子を返します。 そのような要素が見つからない場合、関数は ` last1 +`を返します。
宣言
- 以下は、std
- algorithmヘッダーからのstd :: algorithm :: find_first_of()関数の宣言です。
C 98
C 11
パラメーター
- first1 -イテレータを最初のシーケンスの初期位置に転送します。
- last1 -イテレータを最初のシーケンスの最終位置に転送します。
- first2 -イテレータを2番目のシーケンスの初期位置に転送します。
- last2 -イテレータを2番目のシーケンスの最終位置に転送します。
- pred -2つの引数を受け取り、boolを返すバイナリ述語。
戻り値
`(first1、last1)`の範囲内で、 `+ first2、last2 `の要素のいずれかに一致する最初の要素の反復子を返します。 そのような要素が見つからない場合、関数は ` last1 +`を返します。
例外
要素比較またはイテレータの操作が例外をスローした場合、例外をスローします。
無効なパラメータは未定義の動作を引き起こすことに注意してください。
時間の複雑さ
リニア。
例
- 次の例は、std
- algorithm :: find_first_of()関数の使用法を示しています。
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-