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.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) |