Partilhar via


<alg> move

Elementos de movimentação associados a um intervalo especificado.

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

Parâmetros

  • _First
    Um iterador de entrada que indica onde iniciar o intervalo de elementos para mover.

  • _Last
    Um iterador de entrada que indica o término de um intervalo de elementos a ser movida.

  • _Dest
    O iterador de saída que é conter elementos movidos.

Valor de propriedade/valor de retorno

Retorna um iterador de saída para o primeiro elemento que não foi movido.

Comentários

A função de modelo avalia *(_Dest + N) = move(*(_First + N))) uma vez para cada N no intervalo [0, _Last - _First), para valores estritamente crescentes N iniciando pelo valor mais baixo. Retorna o _Dest + N. Se _Deste as regiões designadas de _First de armazenamento, _Dest não devem estar no intervalo [_First, _Last).

Requisitos

Cabeçalho: <algoritmo>

Namespace: std

Consulte também

Referência

<algorithm>

Biblioteca de Modelos Padrão