<alg> move

将元素与某个指定的范围。

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

参数

  • _First
    在何处开始一范围元素移动项的迭代器。

  • _Last
    指示范围的结束元素移动到项的迭代器。

  • _Dest
    为包含移动的元素的输出迭代器。

属性值/返回值

返回输出迭代器未移动的第一个元素。

备注

模板函数一次计算 *(_Dest + N) = move(*(每 N 的_First + N))) 在范围 [0, _Last - 开始从最低值的 N 严格递增值的_First)。 然后 _Dest返回 + N。 如果 _Dest存储和 _First 指定 _Dest,区域不在范围 [_First, _Last)。

要求

标头: <算法>

命名空间: std

请参见

参考

<algorithm>

标准模板库