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


<alg> move

Перемещать элементы, связанные с заданным диапазоном.

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

Параметры

  • _First
    Итератор ввода, который указывает, где начинается диапазон элементов для перемещения.

  • _Last
    Итератор ввода, указывающее на достижение конца диапазона элементов для перемещения.

  • _Dest
    Итератор вывода, содержать элементы перемесщенные.

Значение свойства или возвращаемое значение

Возвращает итератор вывода к первому элементу, который не был перемещен.

Заметки

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

Требования

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

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

См. также

Ссылки

<algorithm>

Стандартная библиотека шаблонов