Freigeben über


copy_n

Kopiert eine angegebene Anzahl von Elementen.

template<class InputIterator, class Size, class OutputIterator> OutputIterator copy_n(InputIterator first, Size count, OutputIterator dest);

Parameter

  • first
    Eine Eingabeiterator, der angibt, von welcher Position die Elemente kopiert werden.

  • count
    Ein Ganzzahltyp mit oder ohne Vorzeichen, der die Anzahl der zu kopierenden Elemente angibt.

  • dest
    Eine Ausgabeiterator, der angibt, wohin die Elemente kopiert werden.

Rückgabewert

Gibt einen Ausgabeiterator zurück, in den Elemente kopiert wurden. Dies entspricht dem zurückgegebenen Wert des dritten Parameters dest.

Hinweise

Die Vorlagenfunktion wertet *(dest + N) = *(first + N)) einmal für jedes N-Element im [0, count)-Bereich aus, bei strikt ansteigenden Werten von N, beginnend mit dem niedrigsten Wert. Dann wird dest + N zurückgegeben. Wenn mit dest und first Bereiche des Speichers bestimmt werden, darf dest nicht im Bereich [first, Last) liegen.

Anforderungen

Header: <algorithm>

Namespace: std

Siehe auch

Referenz

<algorithm>