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