Namespaces
Variants

std::ranges::slide_view<V>:: iterator

From cppreference.net
Ranges library
Range adaptors
template < bool Const >
class /*iterator*/
(C++23부터)
( 설명 전용* )

slide_view::begin 의 반환 타입, 그리고 slide_view::end 의 반환 타입(기반 뷰 V common_range 인 경우).

/*iterator*/ < true > 타입은 const 한정 오버로드에 의해 반환됩니다. /*iterator*/ < false > 타입은 non-const 한정 오버로드에 의해 반환됩니다.

목차

멤버 타입

멤버 타입 정의
Base (private) const V 만약 Const true 인 경우, 그렇지 않으면 V .
( 설명 전용 멤버 타입* )
iterator_category std:: input_iterator_tag
iterator_concept
value_type decltype ( views:: counted ( current_, n_ ) )
difference_type ranges:: range_difference_t < Base >

데이터 멤버

멤버 이름 정의
current_ (private) ranges:: iterator_t < Base > , 현재 창의 첫 번째 기본 요소에 대한 반복자를 보유함 slide_view
( 설명 전용 멤버 객체* )
last_ele_ (private)
(조건부 존재)
ranges:: iterator_t < Base > , 현재 창의 마지막 요소 다음 위치에 있는 기본 요소에 대한 반복자를 보유함 slide_view . Base /*slide-caches-first*/ 를 모델링할 때만 존재함.
( 설명 전용 멤버 객체* )
n_ (private) ranges:: range_difference_t < Base > , slide_view 의 창 너비를 보유함.
( 설명 전용 멤버 객체* )

멤버 함수

반복자를 생성함
(public member function)
요소에 접근함
(public member function)
인덱스로 요소에 접근함
(public member function)
기본 반복자를 전진 또는 후진시킴
(public member function)

비멤버 함수

기본 반복자를 비교함
(함수)
반복자 연산을 수행함
(함수)

예제

참고문헌

  • C++23 표준 (ISO/IEC 14882:2024):
  • 26.7.29.3 클래스 템플릿 slide_view::iterator [range.slide.iterator]

참고 항목

웹페이지의 텍스트를 한국어로 번역합니다: HTML 태그나 속성은 번역하지 마십시오. 원래 형식을 유지하십시오. ,
,  태그 내부의 텍스트는 번역하지 마십시오.
C++ 관련 용어는 번역하지 마십시오. 정밀성과 전문성이 요구됩니다.