Namespaces
Variants

operator+,- (ranges::adjacent_transform_view:: iterator )

From cppreference.net
Ranges library
Range adaptors
friend constexpr /*iterator*/ operator + ( const /*iterator*/ & i, difference_type n )
requires ranges:: random_access_range < Base > ;
(1) (seit C++23)
friend constexpr /*iterator*/ operator + ( difference_type n, const /*iterator*/ & i )
requires ranges:: random_access_range < Base > ;
(2) (seit C++23)
friend constexpr iterator operator - ( const /*iterator*/ & i, difference_type n )
requires ranges:: random_access_range < Base > ;
(3) (seit C++23)
friend constexpr difference_type operator - ( const /*iterator*/ & i,

const /*iterator*/ & j )
requires std:: sized_sentinel_for < /*inner-iterator*/ < Const > ,

/*inner-iterator*/ < Const >> ;
(4) (seit C++23)

Seien parent_ und inner_ die Datenmitglieder des Iterators .

1,2) Entspricht return /*iterator*/ ( * i. parent_ , i. inner_ + n ) ; .
3) Entspricht return /*iterator*/ ( * i. parent_ , i. inner_ - n ) ; .
4) Entspricht return i. inner_ - j. inner_ ; .

Diese Funktionen sind für gewöhnliches unqualified oder qualified lookup nicht sichtbar und können nur durch argument-dependent lookup gefunden werden, wenn adjacent_transform_view:: iterator <Const> eine assoziierte Klasse der Argumente ist.

Inhaltsverzeichnis

Parameter

i, j - die Iteratoren
n - eine Position relativ zum aktuellen Standort

Rückgabewert

1,2) Ein inkrementierter Iterator.
3) Ein dekrementierter Iterator.
4) Ein Abstand zwischen gegebenen Iteratoren.

Beispiel

Siehe auch

erhöht oder verringert die zugrundeliegenden Iteratoren
(öffentliche Elementfunktion)