Namespaces
Variants

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

From cppreference.net
Ranges library
Range adaptors
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 tipo sized_range R .
2) Se utiliza para obtener el tipo de diferencia del tipo 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)