std::experimental::ranges:: adjacent_find
|
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
)
中搜索两个连续相同的元素。元素通过
proj
投影后,使用
pred
进行比较。
尽管存在上述声明,算法声明的实际模板参数数量和顺序是未指定的。因此,若在调用算法时使用了显式模板参数,该程序很可能不具备可移植性。
目录参数
返回值
指向第一对相同元素中首个元素的迭代器,即首个满足以下条件的迭代器
如果未找到此类元素,则返回一个与 last 相等的迭代器。 复杂度
如果范围非空,则谓词的应用次数恰好为
可能的实现
示例
另见
|