Namespaces
Variants

std::ranges::chunk_by_view<V,Pred>:: iterator :: operator++,--

From cppreference.net
Ranges library
Range adaptors
constexpr /*iterator*/ & operator ++ ( ) ;
(1) (desde C++23)
constexpr /*iterator*/ operator ++ ( int ) ;
(2) (desde C++23)
constexpr /*iterator*/ & operator -- ( ) requires ranges:: bidirectional_range < V > ;
(3) (desde C++23)
constexpr /*iterator*/ operator -- ( int ) requires ranges:: bidirectional_range < V > ;
(4) (desde C++23)

Incrementa o decrementa el iterator .

Sea parent_ , current_ , y next_ los miembros de datos subyacentes apropiados (solo de exposición) del iterador .

Sea find-next y find-prev funciones miembro apropiadas (solo para exposición) de ranges::chunk_by_view .

1) Equivalente a:
current_ = next_;
next_ = parent_->/*find-next*/(current_);
return *this;
El comportamiento es indefinido si antes de la llamada a este operador current_ es igual a next_ .
2) Equivalente a: auto tmp = * this ; ++* this ; return tmp ;
3) Equivalente a:
next_ = current_;
current_ = parent_->/*find-prev*/(next_);
return *this;
4) Equivalente a: auto tmp = * this ; --* this ; return tmp ;

Parámetros

(ninguno)

Valor de retorno

1,3) * this
2,4) una copia de * this que se realizó antes del cambio.