Wenn eine Person eine komplexe Programmierung oft benötigt, um ein Array zu kopieren oder ein neues Array mit fast allem, wie es im vorherigen Array verwendet wird. Wenn Sie also nach einer Funktion suchen, die den Kopiejob für Sie ausführen kann, befolgen Sie die Richtlinien dieses Artikels.
Gibt es eine Kopiefunktion in C ++, um ein Array zu kopieren
Ja, C ++ verfügt über eine Funktion zum Kopieren eines Arrays und kann in jedem C ++ - Code verwendet werden. Denken Sie jedoch daran, dass eine Header -Datei zur Verwendung der Kopiefunktion verwendet wird "" muss in C ++ enthalten sein, da diese Header -Datei die Kopiefunktion in C unterstützt++.
Die Syntax zur Verwendung von Kopienfunktion wird unten erwähnt:
Syntax
In der Syntax sind die Argumente der Kopierfunktion die Arrays, die kopiert werden müssen, und das Ziel des Arrays:
std :: kopieren (zuerst, zuletzt, Ergebnis)
Die Funktion copy () enthält drei Parameter:
So verwenden Sie die Funktion von Copy () im C ++ - Code
Der vollständige Vorgang zum Kopieren eines Arrays mit dem kopieren Kopieren() Die Funktion wird in den folgenden Schritten erörtert:
Schritt 1: Importieren Sie zunächst die Header -Dateien wie immer für einen C ++ - Code. Denken Sie daran, dass dies verwendet wird Kopieren() Funktion, die Die Header -Datei muss mit a enthalten sein Header-Datei:
#enthalten
#enthalten
Schritt 2: Starten Sie dann die Hauptfunktion (), der gesamte Hauptcode befindet sich in dieser Hauptfunktion:
int main ()
Rückkehr 0;
Schritt 3: Lassen Sie uns nun ein Array erstellen, das wir mit dem Befehl Kopie in den kommenden Schritten kopieren werden. Hier habe ich mein Array als benannt org [] Um das ursprüngliche Array darzustellen, können Sie auch einen anderen Namen verwenden. Mein Array hat 7 Elemente, daher habe ich auch eine Variable deklariert n = 7 das ist abhängig von der Anzahl der Elemente in einem Array veränderlich:
const int n = 7;
int org [] = 2, 9, 8, 1, 3, 6, 3;
Schritt 4: Jetzt habe ich ein Dest [] -Array definiert, das ein Array ist, in dem das org [] -Array kopiert wird. Danach verwenden Sie schließlich die Kopierfunktion, das erste Argument ist das ursprüngliche Array, zweitens das Array + n (das ist die Größe des Arrays), schließlich das Ziel, das das Array ist, in dem alle Elemente kopiert werden:
int dest [n];
std :: copy (org, org+n, dest);
Schritt 5: Wenn ich jetzt eine für Schleife ausführe, werde ich Arrays drucken. Das unten stehende für Schleifen ist das Kopieren von Org -Array:
std :: Cout << "Original Array: ";
für (int i = 0; istd :: Cout << org[i] << ";
std :: Cout << '\n';
Schritt 6: In ähnlicher Weise habe ich das kopierte Array für Loop ein anderes verwendet:
std :: Cout << "Copy of Array: ";
für (int i = 0; istd :: Cout << dest[i] << ";
std :: Cout << '\n';
Notiz: Ich habe beide Arrays nur zum Verständnis gedruckt/angezeigt, aber es ist nicht obligatorisch.
Der vollständige Code ist unten angegeben:
Code
#enthalten
#enthalten
int main ()
const int n = 7;
int org [] = 2, 9, 8, 1, 3, 6, 3;
int dest [n];
std :: copy (org, org+n, dest);
std :: Cout << "Original Array: ";
für (int i = 0; istd :: Cout << org[i] << ";
std :: Cout << '\n';
std :: Cout << "Copy of Array: ";
für (int i = 0; istd :: Cout << dest[i] << ";
std :: Cout << '\n';
Rückkehr 0;
Führen wir nun den Code aus, um die Ausgabe anzuzeigen und zu überprüfen, ob das Array erfolgreich kopiert wird:
Ausgang
Abschluss
Ja, es gibt eine Kopieren() Funktion in C ++, um Arrays zu kopieren. Benutzen Kopieren() Funktion nur einschließenHeader -Datei oben danach std :: copy () kann in jedem C ++ - Code verwendet werden. Die Syntax und ein C ++-Code finden Sie auch in den oben genannten Richtlinien für das einfache Lernen.