Espacios de nombres
Variantes

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

De cppreference.com
 
 
Biblioteca de rangos
Adaptadores de rangos
 
Definido en el archivo de 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 tamaƱo del tipo sized_range R.
2) Se utiliza para obtener el tipo diferencia del tipo iterador del tipo rango R.
3) Se utiliza para obtener el tipo valor del tipo iterador del tipo 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) [editar]
Obtiene los tipos asociados de un rango.
(plantilla de alias) [editar]
Obtiene los tipos referencia de un rango.
(plantilla de alias) [editar]