<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