is_sorted_until
Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

is_sorted_until

 

Devuelve ForwardIterator que se establece en el último elemento que está ordenados de un intervalo especificado.

La segunda versión permite proporcionar una función de BinaryPredicate que devuelve true cuando dos elementos especificados están ordenados, y false de otra manera.

template<class ForwardIterator>
    ForwardIterator is_sorted_until(
        ForwardIterator _First, 
        ForwardIterator _Last
    );
template<class ForwardIterator, class BinaryPredicate>
    ForwardIterator is_sorted_until(
        ForwardIterator _First, 
        ForwardIterator _Last, 
        BinaryPredicate _Comp
    );

_First

Un iterador hacia delante que indica donde el intervalo comprobar inicio.

_Last

Un iterador hacia delante que indica el final de un intervalo.

_Comp

La condición a probar para determinar un orden entre dos elementos. Un predicado toma un único argumento y devuelve true o false.

Devuelve ForwardIterator establecido en el último elemento ordenados. La secuencia clasificada comienza con _First.

La primera función de la plantilla devuelve el iterador pasado next en [_First, _Last] de modo que [_First, next) es una secuencia ordenada ordenada por operator<. Si distance() < 2 la función devuelve _Last.

La segunda función de plantilla se comportará, salvo que reemplaza operator<(X, Y) con _Comp(X, Y).

Requisitos

Encabezado: <algorithm>

Espacio de nombres: std

Mostrar:
© 2016 Microsoft