std::ranges::range_size_t, std::ranges::range_difference_t, std::ranges::range_value_t
De es.cppreference.net
| Definido en el encabezado <ranges>
|
||
template< ranges::sized_range R >
using range_size_t = decltype(ranges::size(std::declval<R&>()));
|
(1) | (desde C++20) |
template< ranges::range R >
using range_difference_t = std::iter_difference_t<ranges::iterator_t<R>>;
|
(2) | (desde C++20) |
template< ranges::range R >
using range_value_t = std::iter_value_t<ranges::iterator_t<R>>;
|
(3) | (desde C++20) |
2) Se utiliza para obtener el tipo de diferencia del tipo de iterador del tipo de rango
R.3) Se utiliza para obtener el tipo de valor del tipo de iterador del tipo de rango
R.Parámetros de plantilla
| R | - |
un tipo
range
o un tipo
sized_range
|
Véase también
|
(C++20)
(C++20)
(C++23)
(C++20)
(C++20)
(C++20)
|
calcula los tipos asociados de un iterador
(plantilla de alias) |
|
(C++20)
(C++23)
(C++20)
(C++23)
|
obtiene los tipos de iterador y centinela de un rango
(plantilla de alias) |
|
(C++20)
(C++23)
(C++20)
(C++20)
|
obtiene los tipos de referencia de un rango
(plantilla de alias) |