std::ranges::concat_view<Ansichten...>::Iterator<Const>::Iterator
Von de.cppreference.net
/*iterator*/() = default;
|
(1) | (seit C++26) |
constexpr /*iterator*/( /*iterator*/<!Const> it )
requires Const &&
(std::convertible_to<ranges::iterator_t<Views>,
ranges::iterator_t<const Views>> && ...);
|
(2) | (seit C++26) |
template< class... Args >
constexpr explicit /*iterator*/
( /*maybe-const*/<Const, concat_view>* parent, Args&&... args )
requires std::constructible_from</*base-iter*/, Args&&...>;
|
(3) | (seit C++26) (nur zur Darstellung*) |
Konstruiert einen Iterator.
Für die Definition von /*maybe-const*/, siehe maybe-const .
2) Konvertierungskonstruktor. Initialisiert
parent_ mit it.parent_ und initialisiert it_ mit einem Rvalue, der den Wert bezeichnet, der von it.it_ gehalten wird.
- Falls
it.it_.valueless_by_exception()trueist, ist das Verhalten undefiniert.
3) Initialisiert
parent_ mit parent und initialisiert it_ mit std::forward<Args>(args)....Parameter
| it | - | ein veränderbarer Iterator |
| parent | - | ein Zeiger auf ranges::concat_view |
| args | - |
die Argumente zur Initialisierung von
it_
|
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |