<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