copy_n
指定された数の要素をコピーします。
template<class InputIterator, class Size, class OutputIterator>
OutputIterator copy_n(
InputIterator _First,
Size _Count,
OutputIterator _Dest
);
パラメーター
_First
要素の場所にコピーするかを示す入力反復子。_Count
コピーする要素の数を指定する符号付きまたは符号なし整数の型。_Dest
要素の場所にコピーするかを示す出力反復子。
戻り値
要素のコピーを出力反復子を返します。これは、3 番目のパラメーター、_Destの戻り値と同じです。
解説
このテンプレート関数は、最小値で始まる N の厳密にインクリメントする値の範囲 [0,_Count)の N ごとに *(_Dest + N) = *(_First + N)) を一度しか評価します。次に、_Dest+ Nを返します。ストレージ、_Dest の _Dest と _First の指定の領域がスコープ [_First,_Last)にある必要があります。
必要条件
ヘッダー: <algorithm>
名前空間: std