std::experimental::ranges:: adjacent_find
|
Definido en el encabezado
<experimental/ranges/algorithm>
|
||
|
template
<
ForwardIterator I, Sentinel
<
I
>
S,
class
Proj
=
ranges::
identity
,
IndirectRelation
<
projected
<
I, Proj
>>
Pred
=
ranges::
equal_to
<>
>
|
(1) | (ranges TS) |
|
template
<
ForwardRange R,
class
Proj
=
ranges::
identity
,
IndirectRelation
<
projected
<
ranges::
iterator_t
<
R
>
, Proj
>>
Pred
=
ranges::
equal_to
<>
>
|
(2) | (ranges TS) |
[
first
,
last
)
dos elementos consecutivos idénticos. Los elementos se comparan usando
pred
después de ser proyectados con
proj
.
No obstante las declaraciones representadas anteriormente, el número real y el orden de los parámetros de plantilla para las declaraciones de algoritmos no está especificado. Por lo tanto, si se utilizan argumentos de plantilla explícitos al llamar a un algoritmo, el programa probablemente no sea portable.
ContenidoParámetros
Valor de retorno
Un iterador al primero del primer par de elementos idénticos, es decir, el primer iterador
Si no se encuentran tales elementos, se devuelve un iterador que es igual a last . Complejidad
Si el rango no está vacío, exactamente
Implementación posible
Ejemplo
Véase también
|