std::ranges::range_size_t, std::ranges::range_difference_t, std::ranges::range_value_t
De cppreference.com
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) |
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) | |
Obtiene los tipos asociados de un rango. (plantilla de alias) | |
Obtiene los tipos referencia de un rango. (plantilla de alias) |