partition_copy
Copiar os elementos para que uma condição é true a um destino, e para que a condição for false para outro.Os elementos devem vir de um intervalo especificado.
template<class InputIterator, class OutputIterator1, class OutputIterator2, class Predicate>
pair<OutputIterator1, OutputIterator2>
partition_copy(
InputIterator _First,
InputIterator _Last,
OutputIterator1 _Dest1,
OutputIterator2 _Dest2,
Predicate _Pred
);
Parâmetros
_First
Um iterador de entrada que indica o início de um intervalo para verificar uma condição._Last
Um iterador de entrada que indica o fim de um intervalo._Dest1
Um iterador de saída usado para copiar os elementos que retornam verdadeiro para uma condição testado usando _Pred._Dest2
Um iterador de saída usado para copiar os elementos que retornam falso para uma condição testado usando _Pred._Pred
A condição testar para.Isso é fornecido por um objeto definido pelo usuário da função de predicado que define a condição a ser testada.Um predicado aceita um argumento único e retorna true ou false.
Valor de Propriedade/Valor Retornado
Retorna pair que contém dois objetos de OutputIterator , um que contém os elementos que exibem a condição, o outro contém elementos que não.
Comentários
A função do modelo copia cada elemento X em [_First,_Last) a *_Dest1++ se _Pred(X) é verdadeiro, ou a *_Dest2++ if not.Retorna pair<OutputIterator1, OutputIterator2>(_Dest1,_Dest2).
Requisitos
Cabeçalho: <algorithm>
namespace: STD