次の方法で共有


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

参照

関連項目

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