Поделиться через


copy_n

Копирует указанное количество элементов.

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

Параметры

  • first
    Входной итератор, указывающий, откуда копировать элементы.

  • count
    Целое число со знаком или без знака, указывающее количество копируемых элементов.

  • dest
    Выходной итератор, указывающий, куда копировать элементы.

Возвращаемое значение

Возвращает выходной итератор, куда были скопированы элементы. То же, что и возвращенное значение третьего параметра dest.

Заметки

Функция шаблона проверяет *(dest + N) = *(first + N)) один раз для каждого N в диапазоне [0, count) строго на увеличение значений N, начиная с наименьшего значения. Затем возвращает dest + N. Если dest и first обозначают области хранилища, то dest не должен быть в диапазоне [first, Last).

Требования

Заголовок: <algorithm>

Пространство имен: std

См. также

Ссылки

<algorithm>