std::ranges::concat_view<Views...>::iterator<Const>::iterator
De es.cppreference.net
/*iterator*/() = default;
|
(1) | (since C++26) |
constexpr /*iterator*/( /*iterator*/<!Const> it )
requires Const &&
(std::convertible_to<ranges::iterator_t<Views>,
ranges::iterator_t<const Views>> && ...);
|
(2) | (since C++26) |
template< class... Args >
constexpr explicit /*iterator*/
( /*maybe-const*/<Const, concat_view>* parent, Args&&... args )
requires std::constructible_from</*base-iter*/, Args&&...>;
|
(3) | (since C++26) (solo exposición*) |
Construye un iterador.
Para la definición de /*maybe-const*/, consulte maybe-const .
2) Constructor de conversión. Inicializa
parent_ con it.parent_, e inicializa it_ con un valor r que denota el valor almacenado por it.it_.
- Si
it.it_.valueless_by_exception()estrue, el comportamiento no está definido.
3) Inicializa
parent_ con parent, e inicializa it_ con std::forward<Args>(args)....Parámetros
| it | - | un iterador mutable |
| parent | - | un puntero a ranges::concat_view |
| args | - |
los argumentos para inicializar
it_
|
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |