std::basic_const_iterator<Iter>::operator++,--,+=,-=
Von cppreference.com
< cpp | iterator | basic const iterator
| 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
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Siehe auch
bewegt den move_iterator vorwärts oder rückwärts(öffentliche Memberfunktion von std::move_iterator<Iter>) |