<alg> move

指定された範囲に関連付けられている要素を移動します。

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

パラメーター

  • _First
    要素の範囲を開始する場所を移動して示す入力反復子。

  • _Last
    移動に要素の範囲の終了位置を示す入力反復子。

  • _Dest
    移動された要素を格納することな出力反復子。

プロパティ値/戻り値

移動されていない最初の要素に出力反復子を返します。

解説

このテンプレート関数は、範囲 [0,_Lastの N につき *(_Dest+ N) =move(*(_First+ N))) を一度に評価されます。 - 最小値で始まる N の確実に増加する値の _First、)。 次に、_Dest+ Nを返します。 _Destとストレージ、_Dest の _First の部分が範囲 [_First,_Last)にある必要があります。

必要条件

ヘッダー: <algorithm>

名前空間: std

参照

関連項目

<algorithm>

標準テンプレート ライブラリ