Namensräume
Varianten
Aktionen

std::basic_const_iterator<Iter>::operator++,--,+=,-=

Von cppreference.com
 
 
Iterator-Bibliothek
Iterator-Konzepte
Iterator-Primitive
Algorithmus-Konzepte und Hilfsprogramme
Indirekte aufrufbare Konzepte
Gemeinsame Algorithmus-Anforderungen
(C++20)
(C++20)
(C++20)
Dienstprogramme
(C++20)
Iterator-Adapter
Bereichszugriff
(C++11)(C++14)
(C++14)(C++14)  
(C++11)(C++14)
(C++14)(C++14)  
(C++17)(C++20)
(C++17)
(C++17)
 
 
constexpr basic_const_iterator& operator++();
(1) (seit C++23)
constexpr void operator++(int);
(2) (seit C++23)
constexpr basic_const_iterator operator++(int)
    requires std::forward_iterator<Iter>;
(3) (seit C++23)
constexpr basic_const_iterator& operator--()
    requires std::bidirectional_iterator<Iter>;
(4) (seit C++23)
constexpr basic_const_iterator operator--(int)
    requires std::bidirectional_iterator<Iter>;
(5) (seit C++23)
constexpr basic_const_iterator& operator+=( difference_type n )
    requires std::random_access_iterator<Iter>;
(6) (seit C++23)
constexpr basic_const_iterator& operator-=( difference_type n )
    requires std::random_access_iterator<Iter>;
(7) (seit C++23)

Inkrementiert oder dekrementiert den Iterator, indem die entsprechende Operation auf dem zugrunde liegenden Iterator angewendet wird.

1-3) Inkrementiert um eins.
4,5) Dekrementiert um eins.
6,7) Verschiebt den Iterator um n oder -n Positionen.

[bearbeiten] Rückgabewert

1,4,6,7) *this
3,5) Eine Kopie von *this, die vor der Änderung erstellt wurde.
2) (keiner)

[bearbeiten] Beispiel

[bearbeiten] Siehe auch

bewegt den move_iterator vorwärts oder rückwärts
(öffentliche Memberfunktion von std::move_iterator<Iter>) [bearbeiten]