kennen:lib:copy_n
Inhaltsverzeichnis
copy_n()
#include
<algorithm>
Out copy_n (In first, Size n, Out result) Out copy_n (Exec pol, In first, Size n, Out result) [last, res] = ranges::copy_n (In first, Size n, Out result)
Kopiert n Werte des Bereiches [first,first+n) nach [result,…).
Parameter
first | Anfang des Quellbereiches |
n | Anzahl zu kopierender Elemente |
result | Anfang des Zielbereiches |
pol | parallele Ausführungsart |
Quell- und Zielbereich sollten nicht überlappen.
Ergebnis
Rückgabewert: Iterator auf das Ende des Zielbereiches bzw. {first+n, out+n}
als Struktur mit Elementen namens in, out
.
Siehe auch
Beispiel
- copy_n.cpp
#include <algorithm> #include <iostream> int main() { char str[] = "aBcDeFgH"; char ziel[] = "--------"; std::cout << str << '\n'; // aBcDeFgH std::copy_n(str, 4, ziel); std::cout << str << '\n'; // aBcD---- }
kennen/lib/copy_n.txt · Zuletzt geändert: 2023-10-14 11:49 von rrichter