Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

move_backward

Mover los elementos de un iterador a otro. El movimiento comienza con el último elemento de un intervalo especificado y termina con el primer elemento de ese intervalo.

template<class BidirectionalIterator1, class BidirectionalIterator2>
    BidirectionalIterator2 move_backward(
        BidirectionalIterator1 _First, 
        BidirectionalIterator1 _Last,
        BidirectionalIterator2 _DestEnd
    );
_First

Iterador que indica el inicio de un intervalo del que se van a mover elementos.

_Last

Iterador que indica el final de un intervalo del que se van a mover elementos. Este elemento no se mueve.

_DestEnd

Iterador bidireccional que direcciona la posición de un elemento más allá del último elemento del intervalo de destino.

Devuelve un iterador que hace referencia al primer elemento que no se mueve.

La función de plantilla evalúa *(_DestEnd - N - 1) = move(*(_Last - N - 1))) una vez para cada N del intervalo [0, _Last - _First ), para aumentar de forma estricta los valores de N a partir del valor menor. Después, devuelve _DestEnd - (_Last - _First ). Si _DestEnd y _First designan regiones de almacenamiento, _DestEnd no deben estar en el intervalo [_First, _Last).

move y move_backward son funcionalmente equivalentes a utilizar copy y copy_backward con un iterador de movimiento.

Encabezado: <algorithm>

Espacio de nombres: std

¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.