partition_point
条件を満たさない特定の範囲の最初の要素を返します。要素が条件を満たす要素が要素の前にあるに分類されます。
template<class ForwardIterator, class Predicate>
ForwardIterator partition_point(
ForwardIterator _First,
ForwardIterator _Last,
Predicate _Comp
);
パラメーター
_First
ForwardIterator 条件を確認する範囲の開始を示します。_Last
ForwardIterator 範囲の末尾を示します。_Comp
のテスト対象の要件。これは、検索要素が満たされた要件を定義するユーザー定義の述語関数オブジェクトによって提供されます。述語は、一つの引数を受け取り、true か falseを返します。
戻り値
ForwardIterator を返します。1 はない場合 _Compで、テストする要件に適合しない示すまたは _Last を返す最初の要素を返します。
解説
このテンプレート関数は _Comp(*it) が falseである [_First,_Last) の最初の反復子 it を検索します。シーケンスは _Compに並べる必要があります。
必要条件
ヘッダー: <algorithm>
名前空間: std