Share via


<alg> move

Elementos de movimiento asociado con un intervalo especificado.

template<class InputIterator, class OutputIterator>
    OutputIterator move(
        InputIterator _First, 
        InputIterator _Last,
        OutputIterator _Dest
  );

Parámetros

  • _First
    Un iterador de entrada que indica dónde iniciar el intervalo de elementos para desplazarse.

  • _Last
    Un iterador de entrada que indica el final de un intervalo de elementos al movimiento.

  • _Dest
    El iterador de salida que es contener elementos movieron.

Valor de propiedad y valor devuelto

Devuelve un iterador de salida al primer elemento que no se ha movido.

Comentarios

La función de plantilla evalúa *(_Dest+ N) =move(*(_First+ N))) una vez para cada N en el intervalo [0,_Last - _First), para estrictamente aumentar los valores de N que comienzan con el valor más bajo.A continuación devuelve _Dest+ N.Si _Desty áreas designadas de _First de almacenamiento, _Dest no deben estar en el intervalo [_First,_Last).

Requisitos

encabezado: <algoritmo>

espacio de nombres: std

Vea también

Referencia

<algorithm>

Biblioteca de plantillas estándar