std::ranges::adjacent_transform_view<V,F,N>::iterator<Const>::iterator
cppreference.net에서
/*iterator*/() = default;
|
(1) | (C++23부터) |
constexpr /*iterator*/( /*iterator*/<!Const> i )
requires Const &&
std::convertible_to</*inner-iterator*/<false>, /*inner-iterator*/<Const>>;
|
(2) | (C++23부터) |
private:
constexpr /*iterator*/( Parent& parent, /*inner-iterator*/<Const> inner );
|
(3) | (설명 전용*) |
반복자를 생성합니다.
2)
/*iterator*/<false> 에서 /*iterator*/<true> 로의 변환입니다. 기본 포인터 parent_ 를 i.parent_ 로 초기화하고, 기본 반복자 inner_ 를 std::move(i.inner_) 로 이동 생성합니다.3) 이 반복자는 ranges::adjacent_transform_view::begin 과 ranges::adjacent_transform_view::end 에서 사용되는 비공개 생성자도 가지고 있습니다. 이 생성자는 사용자가 접근할 수 없습니다.
parent_ 를 std::addressof(parent) 로 초기화하고, inner_ 를 std::move(inner) 로 이동 생성합니다.매개변수
| i | - | an /*iterator*/ < false > |
| parent | - | an owning object of type adjacent_transform_view |
| inner | - | an iterator of type adjacent_transform_view:: inner_iterator |
예제
|
이 섹션은 불완전합니다
이유: 예제가 없음 |