次の方法で共有


<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 および _First がストレージの領域を指定する場合、_Dest は [_First, _Last) 範囲の中に入ってはなりません。

必要条件

ヘッダー: <algorithm>

名前空間: std

参照

関連項目

<algorithm>

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