std::ranges::join_view<V>:: begin
|
||||||||||||||||||||||
| Range primitives | |||||||
|
|||||||
| Range concepts | |||||||||||||||||||
|
|||||||||||||||||||
| Range factories | |||||||||
|
|||||||||
| Range adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||
| Helper items | |||||||||||||||||
|
|
||||||||||||||||
| Member functions | ||||
|
join_view::begin
|
||||
| Deduction guides | ||||
| Iterator | ||||
| Sentinel | ||||
|
constexpr
auto
begin
(
)
;
|
(1) | (C++20부터) |
|
constexpr
auto
begin
(
)
const
requires
ranges::
input_range
<
const
V
>
&&
|
(2) | (C++20부터) |
join_view
의 첫 번째 요소를 가리키는
iterator
를 반환합니다.
base_
가 기본 뷰라고 가정합니다,
- return /*iterator*/ < true > { * this, ranges:: begin ( base_ ) } ; /*simple-view*/ < V > 조건이 만족되고 ranges:: range_reference_t < V > 가 참조 타입인 경우. 그렇지 않으면,
- return /*iterator*/ < false > { * this, ranges:: begin ( base_ ) } ; .
목차 |
매개변수
(없음)
반환값
첫 번째 요소에 대한 반복자.
참고 사항
ranges::
range_reference_t
<
V
>
가 참조 타입이 아닌 경우, 즉
V
의 반복자를 역참조할 때 prvalue 임시 객체가 반환되는 경우,
join_view
는
input_range
만 지원하며, 이 경우 단일 패스 반복만 가능하고
begin()
의 반복 호출은 의미 있는 결과를 제공하지 않을 수 있습니다.
예제
|
이 섹션은 불완전합니다
이유: 예제 없음 |
참고 항목
|
끝을 가리키는 반복자나 센티널을 반환합니다
(public member function) |
|
|
(C++20)
|
범위의 시작을 가리키는 반복자를 반환합니다
(customization point object) |