Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

Operator + (< iterator >)

 

Agrega un desplazamiento a un iterador y devuelve un move_iterator o un reverse_iterator direcciona el elemento insertado en la nueva posición de desplazamiento.

template<class RandomIterator, class Diff>
    move_iterator<RandomIterator> operator+(
        Diff _Off,
        const move_iterator<RandomIterator>& _Right
    );
template<class RandomIterator>
    reverse_iterator<RandomIterator> operator+(
        Diff _Off,
        const reverse_iterator<RandomIterator>& _Right
    );

_Off

El número de posiciones de la plantilla move_iterator const o const reverse_iterator es va a desplazar.

_Right

Iterador que se va a desplazar.

Devuelve la suma _Right + _Off.

Ejemplo

// iterator_op_insert.cpp
// compile with: /EHsc
#include <iterator>
#include <vector>
#include <iostream>

int main( )
{
   using namespace std;
   int i;

   vector<int> vec;
   for (i = 0 ; i < 6 ; ++i )  {
      vec.push_back ( 2 * i );
      }

   vector <int>::iterator vIter;

   cout << "The initial vector vec is: ( ";
   for ( vIter = vec.begin( ) ; vIter != vec.end( ); vIter++)
      cout << *vIter << " ";
   cout << ")." << endl;

   vector <int>::reverse_iterator rVPOS1 = vec.rbegin ( );

   cout << "The iterator rVPOS1 initially points to "
           << "the first element\n in the reversed sequence: "
           << *rVPOS1 << "." << endl;

   vector<int>::difference_type diff = 4;
   rVPOS1 = diff +rVPOS1;

   cout << "The iterator rVPOS1 now points to the fifth "
           << "element\n in the reversed sequence: "
           << *rVPOS1 << "." << endl;
}
El vector inicial vec es: (0 2 4 6 8 10). El iterador rVPOS1 señala inicialmente en el primer elemento de la secuencia inversa: 10. El iterador rVPOS1 ahora apunta al quinto elemento de la secuencia inversa: 2.

Requisitos

Encabezado: <iterator>

Espacio de nombres: std

Mostrar: