std::ranges::range_size_t, std::ranges::range_difference_t, std::ranges::range_value_t
Von cppreference.com
| Definiert in der Header-Datei <ranges> |
||
| template< ranges::sized_range R > using range_size_t = decltype(ranges::size(std::declval<R&>())); |
(1) | (seit C++20) |
| template< ranges::range R > using range_difference_t = std::iter_difference_t<ranges::iterator_t<R>>; |
(2) | (seit C++20) |
| template< ranges::range R > using range_value_t = std::iter_value_t<ranges::iterator_t<R>>; |
(3) | (seit C++20) |
2) Wird verwendet, um den Differenztyp des Iterator-Typs des Bereichstyps
R zu erhalten.3) Wird verwendet, um den Werttyp des Iterator-Typs des Bereichstyps
R zu erhalten.[bearbeiten] Template-Parameter
| R | - | ein range-Typ oder ein sized_range-Typ |
[bearbeiten] Siehe auch
| (C++20)(C++20)(C++23)(C++20)(C++20)(C++20) |
berechnet die zugehörigen Typen eines Iterators (Alias-Schablone) |
| (C++20)(C++23)(C++20)(C++23) |
ermittelt Iterator- und Sentinel-Typen eines Ranges (Alias-Template) |
| ermittelt Referenztypen eines Ranges (Alias-Template) |