Namespaces
Variants

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

De es.cppreference.net
 
 
Biblioteca de iteradores
Conceptos de iteradores
Primitivas de iterador
Conceptos y utilidades de algoritmos
Conceptos invocables indirectos
Requisitos comunes de algoritmos
(C++20)
(C++20)
(C++20)
Utilidades
(C++20)
Adaptadores de iterador
Acceso a rangos
(C++11)(C++14)
(C++14)(C++14)  
(C++11)(C++14)
(C++14)(C++14)  
(C++17)(C++20)
(C++17)
(C++17)
 
 
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) *this
3) 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 cambio
5) move_iterator(base() + n);
6) move_iterator(base() - n);
7,8) *this

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)