Freigeben über


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 stammen, die nicht.

template<class ForwardIterator, class Predicate>
    ForwardIterator partition_point(
        ForwardIterator _First, 
        ForwardIterator _Last,
        Predicate _Comp
    );

Parameter

  • _First
    ForwardIterator, das den Beginn eines Bereichs angibt, auf ein.

  • _Last
    ForwardIterator, das das Ende eines Bereichs angibt.

  • _Comp
    Die zu testen, Bedingung.Dies wird von einem benutzerdefinierten Prädikatfunktionsobjekt bereitgestellt, das die vom definiert das Element erfüllt werden Bedingung, nach dem 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 durch _Comp sortiert werden.

Anforderungen

Header: <algorithm>

Namespace: std

Siehe auch

Referenz

<algorithm>

Standardvorlagenbibliothek