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