Namespaces
Variants

std::ranges::zip_view<Ansichten...>::iterator<Const>::iterator

Von de.cppreference.net
 
 
Bereiche-Bibliothek
Bereichsadapter
 
 
/*iterator*/() = default;
(1) (seit C++23)
constexpr /*iterator*/( /*iterator*/<!Const> i )
    requires Const &&
        (std::convertible_to<ranges::iterator_t<Views>,
                             ranges::iterator_t</*maybe-const*/<Const, Views>>> && ...);
(2) (seit C++23)

Konstruiere einen Iterator.

1) Standardkonstruktor. Wertinitialisiert das zugrunde liegende Tupel von Iteratoren auf ihre Standardwerte.
2) Konvertierung von /*iterator*/<false> nach /*iterator*/<true>. Verschiebungskonstruiert das zugrunde liegende Tupel von Iteratoren current_ mit std::move(i.current).

Dieser Iterator besitzt außerdem einen privaten Konstruktor, der von zip_view::begin und zip_view::end verwendet wird. Dieser Konstruktor ist für Benutzer nicht zugänglich.

Parameter

i - ein /*iterator*/ < false >

Beispiel