std::ranges::range_size_t, std::ranges::range_difference_t, std::ranges::range_value_t
Depuis fr.cppreference.net
| Défini dans l'en-tête <ranges>
|
||
template< ranges::sized_range R >
using range_size_t = decltype(ranges::size(std::declval<R&>()));
|
(1) | (depuis C++20) |
template< ranges::range R >
using range_difference_t = std::iter_difference_t<ranges::iterator_t<R>>;
|
(2) | (depuis C++20) |
template< ranges::range R >
using range_value_t = std::iter_value_t<ranges::iterator_t<R>>;
|
(3) | (depuis C++20) |
2) Utilisé pour obtenir le type de différence du type d'itérateur du type de plage
R.3) Utilisé pour obtenir le type de valeur du type d'itérateur du type de plage
R.Paramètres du modèle
| R | - |
un type
range
ou un type
sized_range
|
Voir aussi
|
(C++20)
(C++20)
(C++23)
(C++20)
(C++20)
(C++20)
|
calcule les types associés d'un itérateur
(modèle d'alias) |
|
(C++20)
(C++23)
(C++20)
(C++23)
|
obtient les types d'itérateur et de sentinelle d'une plage
(modèle d'alias) |
|
(C++20)
(C++23)
(C++20)
(C++20)
|
obtient les types de référence d'une plage
(modèle d'alias) |