Namespaces
Variants

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

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

Incrémente ou décrémente l' itérateur .

Soient parent_ , current_ , et next_ les membres de données sous-jacents (à titre d'exposition uniquement) appropriés de iterator .

Soient find-next et find-prev des fonctions membres appropriées (à titre d'exposition uniquement) de ranges::chunk_by_view .

1) Équivalent à :
current_ = next_;
next_ = parent_->/*find-next*/(current_);
return *this;
Le comportement est indéfini si avant l'appel à cet opérateur current_ est égal à next_ .
2) Équivalent à : auto tmp = * this ; ++* this ; return tmp ;
3) Équivalent à :
next_ = current_;
current_ = parent_->/*find-prev*/(next_);
return *this;
4) Équivalent à : auto tmp = * this ; --* this ; return tmp ;

Paramètres

(aucun)

Valeur de retour

1,3) * this
2,4) une copie de * this qui a été réalisée avant la modification.