std::ranges::adjacent_view<V,N>::iterator<Const>::operator*
Depuis fr.cppreference.net
constexpr auto operator*() const;
|
sentinel | |
)(since C++23)VRetourne les éléments dans
le tableau sous-jacent d'itérateurs vers lequel il pointe. current_Soit
un tableau sous-jacent d'itérateurs.
return /*tuple-transform*/([](auto& i) -> decltype(auto) { return *i; }, current_);
Paramètres
(aucun)
Valeur de retour
L'élément actuel, qui est un std::tuple de références aux éléments sous-jacents.
Notes
operator - > n'est pas fourni.
Exemple
Exécuter ce code
#include <ranges> #include <tuple> int main() { constexpr static auto v = {0, 1, 2, 3, 4, 5}; // └──┬──┘ // └─────────────────┐ constexpr auto view {v | std::views::adjacent<3>}; // │ constexpr auto iter {view.begin() + 2}; // │ // ┌────────────────────┬────────────────┘ // │ ┌──┴──┐ static_assert(*iter == std::tuple{2, 3, 4}); }
Voir aussi
|
(C++23)
|
accède à un élément par index
(fonction membre publique) |