Namespaces
Variants

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

From cppreference.net
Ranges library
Range adaptors
헤더에 정의됨 <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) 범위 타입 R 의 반복자 타입의 차이 타입을 얻는 데 사용됩니다.
3) 범위 타입 R 의 반복자 타입의 값 타입을 얻는 데 사용됩니다.

템플릿 매개변수

R - range 타입 또는 sized_range 타입

참고 항목

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