Namespaces
Variants

std::ranges::range_size_t, std::ranges::range_difference_t, std::ranges::range_value_t

cppreference.net에서 가져옴
 
 
Ranges 라이브러리
Range 어댑터
 
헤더 <ranges>
template< ranges::sized_range R >
using range_size_t = decltype(ranges::size(std::declval<R&>()));
에 정의됨 (1) (C++20부터)
template< ranges::range R >
using range_difference_t = std::iter_difference_t<ranges::iterator_t<R>>;
(2) (C++20부터)
template< ranges::range R >
using range_value_t = std::iter_value_t<ranges::iterator_t<R>>;
(3) (C++20부터)
1) sized_range 타입 R의 크기 타입을 얻는 데 사용됩니다.
2) range 타입 R의 반복자 타입의 차분 타입을 얻는 데 사용됩니다.
3) range 타입 R의 반복자 타입의 값 타입을 얻는 데 사용됩니다.

템플릿 매개변수

R - range 타입 또는 sized_range 타입

참고 항목

반복자의 연관된 타입들을 계산함
(별칭 템플릿)
범위의 반복자 및 센티넬 타입들을 얻음
(별칭 템플릿)
범위의 참조 타입들을 얻음
(별칭 템플릿)