partition_point
Gibt das erste Element im angegebenen Bereich zurück, der die Bedingung nicht erfüllt. Die Elemente werden sortiert, sodass die, die die Bedingung erfüllen, vor denen abgeleitet werden, die jedoch nicht.
template<class ForwardIterator, class Predicate>
ForwardIterator partition_point(
ForwardIterator _First,
ForwardIterator _Last,
Predicate _Comp
);
Parameter
_First
ForwardIterator, das den Beginn eines Bereichs angibt, einen Zustand zu überprüfen._Last
ForwardIterator, das das Ende eines Bereichs angibt._Comp
Die zu testen Bedingung. Wird aus einem benutzerdefinierten Prädikatfunktionsobjekt bereitgestellt, das durch die definiert das Element erfüllt werden Bedingung, das gesucht wird. Ein Prädikat akzeptiert ein einzelnes Argument und gibt true oder false zurück.
Rückgabewert
Gibt ForwardIterator zurück, die das erste Element verweist, das die Bedingung nicht erfüllt, die für durch _Comp getestet wird oder _Last zurückgibt, wenn nicht gefunden wird.
Hinweise
Die Vorlagenfunktion sucht den ersten Iterator it in [_First,_Last), für die _Comp(*it)false ist. Die Sequenz muss nach _Comp sortiert werden.
Anforderungen
Header: <algorithm>
Namespace: std