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
)
내에서 연속된 두 개의 동일한 요소를 검색합니다. 요소들은
proj
로 투영된 후
pred
를 사용하여 비교됩니다.
위에 기술된 선언들과는 별개로, 알고리즘 선언에 대한 실제 템플릿 매개변수의 개수와 순서는 명시되지 않습니다. 따라서 알고리즘을 호출할 때 명시적 템플릿 인수를 사용하는 경우, 해당 프로그램은 이식성이 없을 가능성이 높습니다.
목차매개변수
반환값
동일한 요소들의 첫 번째 쌍 중 첫 번째 요소에 대한 반복자, 즉 범위
해당하는 요소가 없으면, last 와 비교 시 동일한 값을 가지는 반복자가 반환됩니다. 복잡도
범위가 비어 있지 않은 경우, 술어를 정확히
가능한 구현
예제
같이 보기
|