Cpp-standard-library-cpp-algorithm-copy-if
提供:Dev Guides
C ++アルゴリズムライブラリ-copy_if()関数
説明
- C ++関数* std
- algorithm :: copy_if()*は、predicateが値に対してtrueを返す場合、要素の範囲を新しい場所にコピーします。
宣言
- 以下は、std
- algorithmヘッダーからのstd :: algorithm :: copy_if()関数の宣言です。
C 11
パラメーター
- first -検索されたシーケンスの初期位置に反復子を入力します。
- last -検索されたシーケンスの最終位置に反復子を入力します。
- result -新しいシーケンスの初期位置にイテレータを出力します。
- pred -引数を取り、ブール値を返す単項述語。
戻り値
結果シーケンスに書き込まれた最後の要素に続く要素を指す反復子を返します。
例外
要素の割り当てまたはイテレータの操作が例外をスローした場合、例外をスローします。
無効なパラメータは未定義の動作を引き起こすことに注意してください。
時間の複雑さ
`+ first `から ` last +`までの距離は線形です。
例
- 次の例は、std
- algorithm :: copy_if()関数の使用法を示しています。
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-