Espacios de nombres
Variantes
Acciones

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

De cppreference.com
< cpp‎ | ranges
 
 
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_rangeR.
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.

[editar]Parámetros de plantilla

R - Un tipo range o un tipo sized_range.

[editar]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]
close