Namespaces
Variants

operator- (std::move_iterator<Iter>, std::move_sentinel)

From cppreference.net
Iterator library
Iterator concepts
Iterator primitives
Algorithm concepts and utilities
Indirect callable concepts
Common algorithm requirements
(C++20)
(C++20)
(C++20)
Utilities
(C++20)
Iterator adaptors
Range access
(C++11) (C++14)
(C++14) (C++14)
(C++11) (C++14)
(C++14) (C++14)
(C++17) (C++20)
(C++17)
(C++17)
template < std:: sized_sentinel_for < Iter > S >

friend constexpr std:: iter_difference_t < Iter >

operator - ( const std:: move_sentinel < S > & s, const move_iterator & i ) ;
(1) (C++20 이후)
template < std:: sized_sentinel_for < Iter > S >

friend constexpr std:: iter_difference_t < Iter >

operator - ( const move_iterator & i, const std:: move_sentinel < S > & s ) ;
(2) (C++20 이후)

move_iterator move_sentinel 사이의 거리를 반환합니다.

이 함수 템플릿들은 일반적인 비한정(unqualified) 또는 한정된(qualified) 조회 에는 보이지 않으며, std:: move_iterator < Iter > 가 인자들의 연관 클래스일 때에만 인자 의존 조회(argument-dependent lookup) 를 통해서만 찾을 수 있습니다.

목차

매개변수

i - std:: move_iterator < Iter >
s - std:: move_sentinel < S > , 여기서 S std:: sized_sentinel_for < Iter > 를 만족하는 경우

반환값

1) s. base ( ) - i. base ( )
2) i. base ( ) - s. base ( )

예제

참고 항목

(C++11)
두 반복자 어댑터 간의 거리를 계산합니다
(함수 템플릿)