std::move_iterator<Iter>::operator++,+,+=,--,-,-=
De es.cppreference.net
move_iterator& operator++();
|
(1) | (constexpr desde C++17) |
move_iterator& operator--();
|
(2) | (constexpr desde C++17) |
move_iterator operator++( int );
|
(3) | (constexpr desde C++17) (hasta C++20) |
constexpr auto operator++( int );
|
(desde C++20) | |
move_iterator operator--( int );
|
(4) | (constexpr desde C++17) |
move_iterator operator+( difference_type n ) const;
|
(5) | (constexpr desde C++17) |
move_iterator operator-( difference_type n ) const;
|
(6) | (constexpr desde C++17) |
move_iterator& operator+=( difference_type n );
|
(7) | (constexpr desde C++17) |
move_iterator& operator-=( difference_type n );
|
(8) | (constexpr desde C++17) |
Incrementa o decrementa el iterador subyacente.
1,3) Incrementa el iterador subyacente.
2,4) Decrementa el iterador subyacente.
5) Devuelve un iterador avanzado en
n posiciones.6) Devuelve un iterador avanzado en
-n posiciones.7) Avanza el iterador en
n posiciones.8) Avanza el iterador en
-n posiciones.Parámetros
| n | - | posición relativa a la ubicación actual |
Valor de retorno
1,2)
*this3) Una copia de
*this realizada antes del cambio. Si Iter no modela forward_iterator, no devuelve nada(desde C++20)4) Una copia de
*this realizada antes del cambio5)
move_iterator(base() + n);6)
move_iterator(base() - n);7,8)
*thisEjemplo
|
Esta sección está incompleta
Razón: sin ejemplo |
Véase también
|
(C++11)
|
avanza el iterador
(plantilla de función) |
|
(C++11)
|
calcula la distancia entre dos adaptadores de iterador
(plantilla de función) |