Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Kopiert Elemente, für die eine Bedingung true zu einem Ziel ist, und, für die die Bedingung false zu anderen ist.Die Elemente müssen von einem angegebenen Bereich stammen.
template<class InputIterator, class OutputIterator1, class OutputIterator2, class Predicate>
pair<OutputIterator1, OutputIterator2>
partition_copy(
InputIterator _First,
InputIterator _Last,
OutputIterator1 _Dest1,
OutputIterator2 _Dest2,
Predicate _Pred
);
Parameter
_First
Ein Eingabeiterator, der den Anfang eines Bereichs angibt, um auf ein._Last
Ein Eingabeiterator, der das Ende eines Bereichs angibt._Dest1
Ein Ausgabeiterator, der verwendet wurde, um Elemente zu kopieren, die für eine Bedingung true zurückgeben, getestet, indem er _Pred verwendet._Dest2
Ein Ausgabeiterator verwendet, um Elemente zu kopieren, die Rückholfalse für eine Bedingung getestet, indem _Pred verwendet._Pred
Die zu testen, Bedingung.Dies wird von einem benutzerdefinierten Prädikatfunktionsobjekt bereitgestellt, das die zu überprüfenden definiert Bedingung.Ein Prädikat akzeptiert ein einzelnes Argument und gibt true oder false zurück.
Eigenschaftswert/Rückgabewert
Gibt pair, die zwei OutputIterator-Objekte enthält, eines zurück, das Elemente, die die Bedingung aufweisen, das andere enthält Elemente enthält, die nicht.
Hinweise
Die Vorlagenfunktion kopiert jedes Element X in [_First,_Last) zu *_Dest1++, wenn _Pred(X) zutrifft, oder zu *_Dest2++ if not.Sie gibt pair<OutputIterator1, OutputIterator2>(_Dest1,_Dest2) zurück.
Anforderungen
Header: <algorithm>
Namespace: std