Vektor an Vektor C ++ anhängen

Vektor an Vektor C ++ anhängen
Genau wie Arrays werden Vektoren in C ++ verwendet, um mehrere Werte zu demselben Datentyp zu halten. TOGETHER. Zum Beispiel können wir String, Ganzzahl, Float, Double usw. haben., Geben Sie Vektoren in c ein++. Immer wenn wir einen Vektor verwenden, um unsere Daten zu speichern, müssen wir uns aller Vorgänge bewusst sein, die wir auf diesen Vektoren ausführen können. Eine solche Operation ist die „Anhang“ -Operation, ich.e., Anhänge eines Vektors an einen anderen. Indem wir einen Vektor an einen anderen anhängen, bedeuten wir buchstäblich, einen Vektor anzuschließen, ohne Daten zu verlieren oder zu überschreiben. In diesem Tutorial wird das Verfahren der Anhänge eines Vektors an einen anderen Vektor in C ++ in Ubuntu 20 erörtert.04.

Anhänge Vektor zu Vektor in C ++ in Ubuntu 20.04:

Da Vector eine sehr wichtige Datenstruktur in C ++ ist, erwarten wir, dass alle verschiedenen Vorgänge für Vektoren mit den anderen Datenstrukturen durchgeführt werden. Während wir uns mit Saiten befassen, stoßen wir auf solche Funktionen, mit denen wir eine Zeichenfolge problemlos an eine andere anhängen können, ich.e., Der Endpunkt der ersten Zeichenfolge ist mit dem Startpunkt der zweiten Zeichenfolge verbunden. Angenommen, Sie haben zwei Saiten, "Hallo" und "Welt". Wenn wir diese beiden Saiten zusammen anhängen, werden wir die Zeichenfolge "HelloWorld" bekommen.

In ähnlicher Weise möchten Sie vielleicht zwei Vektoren zusammen anhängen. Das grundlegende Konzept der Anhänge von zwei Vektoren ist das gleiche wie die Anhänge einer Zeichenfolge an eine andere. Der Prozess der Anhänge eines Vektors an einen Vektor unterscheidet sich jedoch von der Anhänge einer Zeichenfolge an eine Zeichenfolge. Die Funktion von C ++, mit der ein Vektor an einen anderen angehängt wird. Die Syntax der Funktion „Einfügen“ ist unten angegeben:

V1.Einfügen (v1.EndValue (), v2.startValue (), v2.EndValue ());

Die Funktion „Einfügen“ wird immer mit dem ersten Vektor "v1" aufgerufen. Diese Funktion akzeptiert drei Argumente. “V1.EndValue () ”bezieht sich auf den Endpunkt oder den letzten Wert des ersten Vektors, von dem wir beginnen müssen, den zweiten Vektor anzuhängen. “V2.startValue () ”bezieht sich auf den Startpunkt oder den ersten Wert des zweiten Vektors, der mit dem letzten Wert des ersten Vektors verbunden werden muss. “V2.EndValue () ”bezieht sich auf den Endpunkt oder den letzten Wert des zweiten Vektors, i.e., Der Punkt, bis Sie die beiden Vektoren anhängen müssen. Sie erhalten mehr Klarheit in Bezug.04.

Beispiel Nr. 1: Anhängen eines Ganzzahlvektors an einen Ganzzahlvektor in C ++:

In diesem Beispiel bringen wir Ihnen bei, wie Sie einen Ganzzahlvektor an einen anderen Ganzzahlvektor in C ++ in Ubuntu 20 anhängen können.04. Der C ++ - Code für dieses bestimmte Beispiel lautet wie folgt:

In diesem Code haben wir die "Vector" -Header -Datei zusammen mit der Header -Datei "iOstream" aufgenommen, damit wir die Vektoren einfach in C verwenden können++. Dann haben wir zwei verschiedene Vektoren des Ganzzahl -Typs mit dem Namen "Vect1" und "Vect2" definiert und sie den fünf verschiedenen Werten jeweils zugewiesen. Danach haben wir die Werte dieser beiden Vektoren auf dem Terminal durch die Verwendung der "für" Schleifen gedruckt. Dann haben wir die Aussage „Vect1) verwendet.Einfügen (vect1.end (), vect2.begin (), vect2.end ()) ”, um den ersten Ganzzahlvektor an den anderen anzuhängen. Die Funktion „Einfügen“ in C ++ erfordert drei Argumente, ich.e., Der letzte Wert des ersten Vektors, der erste Wert des zweiten Vektors und der letzte Wert des zweiten Vektors. Nachdem wir den zweiten Vektor an den ersten Anhang angehängt haben, haben wir erneut eine „für“ -Schloop verwendet, um die angehängten Werte dieser Vektoren am Terminal anzuzeigen.

Um diesen Code für die Überprüfung zu kompilieren, ob er Fehler enthält oder nicht, haben wir den unten angegebenen Befehl ausgeführt:

$ g ++ appendVector.CPP -o AppendVector

Um diesen Code auszuführen, um herauszufinden, ob unsere Ganzzahlvektoren erfolgreich angehängt wurden oder nicht, haben wir den folgenden Befehl verwendet:

$ ./AppendVector

Nach dem Ausführen dieses Codes wurden die Werte beider Vektoren getrennt und die angehängten Werte beider Vektoren auf dem Terminal angezeigt, wie im Bild unten gezeigt. Dies zeigt, dass der zweite Ganzzahlvektor erfolgreich an den ersten Ganzzahlvektor beigefügt wurde.

Beispiel Nr. 2: Anhängen eines String -Vektors an einen String -Vektor in C ++:

In diesem Beispiel bringen wir Ihnen bei, wie Sie einen String -Vektor an einen anderen String -Vektor in C ++ in Ubuntu 20 anhängen.04. Der C ++ - Code für dieses bestimmte Beispiel lautet wie folgt:

In diesem Code haben wir die Header -Dateien "Vektor" und "String" zusammen mit der Header -Header -Datei "iOstream" aufgenommen, damit wir die Vektoren und Zeichenfolgen in C problemlos verwenden können++. Dann haben wir zwei verschiedene Vektoren vom String -Typ mit dem Namen "Vect1" und "Vect2" definiert und ihnen jeweils zwei verschiedene Werte zugewiesen. Danach haben wir die Werte dieser beiden Vektoren auf dem Terminal durch die Verwendung der "für" Schleifen gedruckt. Dann haben wir die Aussage „Vect1) verwendet.Einfügen (vect1.end (), vect2.begin (), vect2.End ()) ”, um den ersten String -Vektor an den anderen anzuhängen. Die Funktion „Einfügen“ in C ++ erfordert drei Argumente, ich.e., Der letzte Wert des ersten Vektors, der erste Wert des zweiten Vektors und der letzte Wert des zweiten Vektors. Nachdem wir den zweiten Vektor an den ersten Anhang angehängt haben, haben wir erneut eine „für“ -Schloop verwendet, um die angehängten Werte dieser Vektoren am Terminal anzuzeigen.

Nach dem Ausführen dieses Codes wurden die Werte beider Vektoren getrennt und die angehängten Werte beider Vektoren auf dem Terminal angezeigt, wie im Bild unten gezeigt. Dies zeigt, dass der zweite String -Vektor erfolgreich an den ersten String -Vektor angehängt wurde.

Können zwei Vektoren mit unterschiedlichen Datentypen in c zusammen angehängt werden++?

Sobald Sie gelernt haben, wie einfach es ist, einen Vektor in C ++ an einen anderen anzuhängen, ist die nächste Frage, die in Ihrem Kopf möglicherweise auftritt? Zum Beispiel kann ein String -Vektor an einen Ganzzahlvektor angehängt werden oder nicht. Die Antwort auf diese Frage ist ein "Nein", ich.e., Zwei Vektoren mit unterschiedlichen Datentypen können nicht zusammengefügt werden, da dies immer zu Kompilierungsfehlern führt. Daher müssen die beiden Vektoren angehängt werden, um die gleichen Datentypen zu haben.

Abschluss:

Mit Hilfe dieses Handbuchs wollten wir Ihnen erklären, dass Sie einen Vektor an einen anderen Vektor in C ++ in Ubuntu 20 anhängen.04. Wir wollten dies auch konzeptionell näher erläutern, und das Anhängen eines Vektors an einen anderen ähnelt dem Anhängen einer Zeichenfolge an einen anderen. Das Erreichen dieser Ziele unterscheidet sich jedoch ziemlich voneinander. Um diesen Unterschied hervorzuheben, haben wir die Syntax der Funktion geteilt, um einen Vektor in C an einen anderen anzuhängen++. Danach haben wir mit Hilfe von zwei verschiedenen Beispielen Ihnen gezeigt, wie Sie einen Vektor an einen anderen anhängen können. Hoffentlich werden Sie nach dem Verständnis dieser Beispiele schnell die Methode des Anhängens eines Vektors eines beliebigen Datentyps an einen anderen Vektor desselben Datentyps in C erfassen++.