Namespaces
Variants

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

De es.cppreference.net
 
 
Biblioteca de rangos
Adaptadores de rangos
 
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)
1) Se utiliza para obtener el tipo de tamaño del sized_range tipo R.
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

calcula los tipos asociados de un iterador
(plantilla de alias)
obtiene los tipos de iterador y centinela de un rango
(plantilla de alias)
obtiene los tipos de referencia de un rango
(plantilla de alias)