Namensräume
Varianten
Aktionen

std::ranges::zip_view<Views...>::iterator<Const>:operator[]

Von cppreference.com
< cpp‎ | ranges‎ | zip view‎ | iterator
 
 
Bereichsbibliothek
Range-Adaptoren
 
 
constexpr auto operator[]( difference_type n ) const
    requires /*all-random-access*/<Const, Views...>;
(seit C++23)

Ermittelt ein std::tuple, das aus den zugrundeliegenden, auf die die Elemente an einem gegebenen Offset relativ zur aktuellen Position zeigen, besteht.

Äquivalent zu

return /*tuple-transform*/([&]<class I>(I& i) -> decltype(auto) {
           return i[iter_difference_t<I>(n)];
       }, current_);

[bearbeiten] Parameter

n - Position relativ zur aktuellen Position

[bearbeiten] Rückgabewert

Das ermittelte tupelähnliche Element.

[bearbeiten] Beispiel