std::experimental::ranges:: adjacent_find
|
Определено в заголовочном файле
<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
)
двух последовательных одинаковых элементов. Элементы сравниваются с помощью
pred
после проецирования с помощью
proj
.
Несмотря на приведённые выше объявления, фактическое количество и порядок параметров шаблона для объявлений алгоритмов не определено. Таким образом, если при вызове алгоритма используются явные аргументы шаблона, программа, вероятно, является непереносимой.
СодержаниеПараметры
Возвращаемое значение
Итератор на первый элемент первой пары идентичных элементов, то есть первый итератор
Если такие элементы не найдены, возвращается итератор, равный last . Сложность
Если диапазон непуст, ровно
Возможная реализация
Пример
См. также
|