namespace cpp {}

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:copy

copy()

#include <algorithm>

Out copy (In first, In last, Out result) 
Out copy (Exec pol, In first, In last, Out result) 
 
[last, res] = ranges::copy (Range r, Out result) 
[last, res] = ranges::copy (In first, In last, Out result) 

Kopiert die Werte des Bereiches [first,last) nach [result,…).

Parameter

first Anfang des Quellbereiches
last Ende des Quellbereiches
result Anfang des Zielbereiches
pol parallele Ausführungsart

Der Anfang des Zielbereichs sollte nicht im Quellbereich liegen, dann wäre copy_backward() einzusetzen.

Ergebnis

Rückgabewert: Iterator auf das Ende des Zielbereiches bzw. {last, out + N} mit N = last - first als Struktur mit Elementen namens in, out.

Siehe auch

Beispiel

copy.cpp
#include <algorithm>
#include <iostream>
 
int main()
{
  char str[] = "abcDEFGH";
  std::cout << str << '\n';            // abcDEFGH
 
  char *ende = std::copy( str+3, str+8, str );
 
  std::cout << "v----" << ende << '\n' // v----FGH 
            << str << '\n';            // DEFGHFGH
}
kennen/lib/copy.txt · Zuletzt geändert: 2023-10-14 11:48 von rrichter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki