Condividi tramite


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

Vedere anche

Riferimenti

<algorithm>

Libreria di modelli standard