Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

partition_copy

Copia los elementos para los que una condición es true a un destino, y para qué es false la condición a otro. Los elementos deben proceder de un 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
        );

_First

Un iterador de entrada que indica el principio de un intervalo para comprobar una condición.

_Last

Un iterador de entrada que indica el final de un intervalo.

_Dest1

Un iterador de salida utilizado para copiar los elementos que devuelven true para una condición probado mediante _Pred.

_Dest2

Un iterador de salida utilizado para copiar los elementos que devuelven false para una condición probado mediante _Pred.

_Pred

La condición para comprobar. Esto proporciona un objeto definido por el usuario de la función de predicado que define la condición que se va a probar. Un predicado toma un único argumento y devuelve true o false.

Devuelve pair que contiene dos objetos de OutputIterator , uno que contiene los elementos que tienen la condición, el otro contiene elementos que no lo hagan.

La función de plantilla copia cada elemento X en [_First, _Last) a *_Dest1++ si _Pred(X) es true, o a *_Dest2++ if not. Devuelve pair<OutputIterator1, OutputIterator2>(_Dest1, _Dest2).

Encabezado: <algorithm>

Espacio de nombres: std

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft