Namensräume
Varianten
Aktionen

std::ranges::elements_view<V,F>::iterator<Const>:operator*

Von cppreference.com
< cpp‎ | ranges‎ | elements view‎ | iterator
 
 
Bereichsbibliothek
Range-Adaptoren
 
 
constexpr decltype(auto) operator*() const;
(seit C++20)

Gibt das Element zurück, auf das der zugrundeliegende Iterator von V zeigt.

Entspricht /*get-element*/(this->base()), wobei für einen Ausdruck e, /*get-element*/(e) ist

Inhalt

[bearbeiten] Parameter

(keine)

[bearbeiten] Rückgabewert

Das aktuelle Element.

[bearbeiten] Hinweise

operator-> wird nicht bereitgestellt.

[bearbeiten] Beispiel

#include <iostream>
#include <ranges>
#include <string_view>
#include <tuple>
 
int main()
{
    using T = std::tuple<int, char, std::string_view>;
 
    const auto il = {
        T{1, 'A', "α"},
        T{2, 'B', "β"},
        T{3, 'C', "γ"},
    };
 
    const auto view {il | std::views::elements<2>};
 
    const auto iter {view.begin() + 1};
 
    std::cout << *iter << '\n';
}

Ausgabe

β

[bearbeiten] Siehe auch

greift per Index auf ein Element zu
(öffentliche Memberfunktion)