partition_copy
Zkopíruje prvky, pro které je podmínka true na jeden cíl a pro které je podmínka false do druhého.Prvky musí pocházet ze zadaného rozsahu.
template<class InputIterator, class OutputIterator1, class OutputIterator2, class Predicate>
pair<OutputIterator1, OutputIterator2>
partition_copy(
InputIterator _First,
InputIterator _Last,
OutputIterator1 _Dest1,
OutputIterator2 _Dest2,
Predicate _Pred
);
Parametry
_First
Vstupní iterátor, který označuje začátek rozsahu chcete-li zkontrolovat stav._Last
Vstupní iterace, který určuje konec rozsahu._Dest1
Výstupní iterace používá ke zkopírování prvky, které vrací true pro podmínku testována pomocí _Pred._Dest2
Výstupní iterace používá ke zkopírování prvky, které vrací hodnotu false pro podmínku testována pomocí _Pred._Pred
Podmínka pro testování.To je zajištěna pomocí objektu predikátu funkce definované uživatelem, který definuje podmínky zkoušení.Predikátu přijímá jeden argument a vrátí true nebo false.
Hodnota/návratová hodnota vlastnosti
Vrátí pair obsahuje dva OutputIterator objekty obsahující prvky, které vykazují stav, druhý obsahuje prvky, které nemají.
Poznámky
The template function copies each element X in [_First, _Last) to *_Dest1++ if _Pred(X) is true, or to *_Dest2++ if not.It returns pair<OutputIterator1, OutputIterator2>(_Dest1, _Dest2).
Požadavky
Záhlaví: <algoritmus>
Obor názvů: std