std::ranges::range_size_t, std::ranges::range_difference_t, std::ranges::range_value_t
cppreference.net에서 가져옴
| 헤더 <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부터) |
2) range 타입
R의 반복자 타입의 차분 타입을 얻는 데 사용됩니다.3) range 타입
R의 반복자 타입의 값 타입을 얻는 데 사용됩니다.템플릿 매개변수
| R | - |
range
타입 또는
sized_range
타입
|
참고 항목
|
(C++20)
(C++20)
(C++23)
(C++20)
(C++20)
(C++20)
|
반복자의 연관된 타입들을 계산함
(별칭 템플릿) |
|
(C++20)
(C++23)
(C++20)
(C++23)
|
범위의 반복자 및 센티넬 타입들을 얻음
(별칭 템플릿) |
|
(C++20)
(C++23)
(C++20)
(C++20)
|
범위의 참조 타입들을 얻음
(별칭 템플릿) |