partition_copy
Gli elementi di copie per il quale una condizione è true a una destinazione e per cui la condizione viene false a un altro.Gli elementi devono provenire da un intervallo specificato.
template<class InputIterator, class OutputIterator1, class OutputIterator2, class Predicate>
pair<OutputIterator1, OutputIterator2>
partition_copy(
InputIterator _First,
InputIterator _Last,
OutputIterator1 _Dest1,
OutputIterator2 _Dest2,
Predicate _Pred
);
Parametri
_First
Un iteratore di input che indica l'inizio di un intervallo al controllo di una condizione._Last
Un iteratore di input che indica la fine di un intervallo._Dest1
Un iteratore di output utilizzato per copiare elementi che restituiscono true per una condizione testata tramite _Pred._Dest2
Un iteratore di output utilizzato per copiare elementi che restituisce false per una condizione testata tramite _Pred._Pred
La condizione da verificare.Viene fornita da un oggetto definito dall'utente di funzione di predicato che definisce la condizione da testare.Un predicato accetta un solo argomento e restituisce true o false.
Valore proprietà/Valore restituito
Restituisce pair che contiene due oggetti OutputIterator, una contenente gli elementi che mostrano la condizione, l'altro contiene gli elementi che non fanno.
Note
La funzione di modello copia ogni elemento X in [_First,_Last) a *_Dest1++ se _Pred(X) è true, o a *_Dest2++ if not.Restituisce pair<OutputIterator1, OutputIterator2>(_Dest1,_Dest2).
Requisiti
intestazione: <algorithm>
Spazio dei nomi: deviazione standard