copy_backward
De cppreference.com
Sintaxis:
#include <algorithm> bidi_iterator2 copy_backward( bidi_iterator1 inicio, bidi_iterator1 final, bidi_iterator2 final2 );
El algoritmo genérico copy_backward copia los elementos que se encuentran entre inicio y final a la ubicación que termina en final2. Los elementos se copian uno a uno desde el elemento apuntado por inicio a la posición apuntada por final2 y así sucesivamente. En otras palabras, después que copy_backward se ejecuta, lo siguiente se cumple:
*final2 = *(final-1) *(final2-1) = *(final-2) *(final2-2) = *(final-3) ... *(final2-N+1) = *(final1-N) = *inicio
El valor retornado por la función es la ubicación después del último elemento copiado, en otras palabras, final2-N+1. copy_backward corre en tiempo lineal.
[editar] Ejemplo
FIXME Agregar Ejemplo