Partilhar via


copy_n

Copia um número especificado de elementos.

template<class InputIterator, class Size, class OutputIterator> OutputIterator copy_n(InputIterator first, Size count, OutputIterator dest);

Parâmetros

  • first
    Um iterador de entrada que indica de onde copiar elementos.

  • count
    Um tipo de inteiro marcado ou desmarcado que especifica o número de elementos a copiar.

  • dest
    Um iterador de saída que indica onde copiar os elementos.

Valor de retorno

Retorna um iterador de saída onde elementos foram copiados. É o mesmo que o valor retornado do terceiro parâmetro, dest.

Comentários

A função de modelo avalia *(dest + N) = *(first + N)) uma vez para cada N no intervalo [0, count), aumentando estritamente valores de N inicialização com o valor mais baixo. Em seguida, ele retorna dest + N. Se dest e first designarem áreas de armazenamento, dest não deverá estar no intervalo [first, Last).

Requisitos

Cabeçalho: <algorithm>

Namespace: std

Consulte também

Referência

<algorithm>