Der benachbarte Speicher wird verwendet, um Vektorelemente zu lagern. Daher haben wir beschlossen, diesen Artikel für naive Benutzer zu schreiben, die nicht wissen, wie Vektoren auf der Shell mit C angezeigt werden sollen++.
Beginnen wir mit der Terminal -Shell -Öffnung über die Verknüpfung "Strg+Alt+T". Sie müssen den Nano -Editor und den G ++ - Compiler von C ++ auf Ihrem Linux -System konfigurieren, während wir an Ubuntu 20 gearbeitet haben.04.
Bevor wir unsere Beispiele beginnen, werden wir eine neue einfache C ++ - Datei erstellen und mit einem Nano -Editor eröffnen. Beide Befehle werden darunter angezeigt.
Beispiel 01: Verwenden Sie die Schleife "für"
Beginnen wir mit dem ersten Beispiel, um die Vektordatenstruktur im Ubuntu 20 anzuzeigen oder zu drucken.04 Shell, während sie in der C ++ - Sprache arbeiten. Starten Sie Ihren Code mit der Hinzufügung einiger wichtiger Header von C++. Der erste ist Standard "iOstream", um den Eingangs- und Ausgangsstrom zu verwenden. Die andere Header -Bibliothek muss „Vektor“ sein, um die Vektordatenstrukturen in unserem Code zu verwenden. Der Namespace „STD“ für die C ++ - Sprache muss hinzugefügt werden, um die Standardaussagen "CIN" und "Cout" im Skript zu verwenden.
Die Funktion main () erfolgt nach dem Standard -Namespace. Es begann mit der Initialisierung eines Ganzzahl -Vektors „V“, der 5 Ganzzahlwerte einnas. Dieser Vektor ist sehnlich. Die Cout -Standardklausel ist hier, um uns mitzuteilen, dass der Vektor angezeigt wird. Die Schleife für die „für“ wird aus dem 1. Index des Vektors bis zum Ende mit der Funktion „Größe“ gestartet.
Die Cout -Klausel verwendet die Funktion „at ()“, um die Vektorwerte unter Verwendung der Indizes I zu iterieren.e. "Ich" und drucke alle Werte des Vektors "V" aus.
#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()
Vektorv = 12,14,16,18,20;
Cout <<"Vector 'v' : ";
für (int i = 0; iCout < Cout<
Speichern Sie diesen Code mit "Strg+S" und beenden Sie diese C ++ - Datei mit "Strg+X", um aus dem Editor herauszukommen. Da wir zur Shell zurückgekehrt sind, ist es Zeit, den "G ++" -Kompiler zu verwenden, um unseren neu gemachten Code zu kompilieren.
Verwenden Sie den Dateinamen zusammen mit dem Schlüsselwort "G ++". Die Zusammenstellung wird als erfolgreich angesehen, wenn sie keine Ausgabe anzeigt. Da kommt der "./A.OUT ”Anweisung von Ubuntu 20.04 Um den kompilierten Code auszuführen.
Wenn wir beide Befehle in unserem Linux -System verwenden.
Beispiel 02: Verwenden Sie für die Schleife mit dem Element "Jedes"
Schauen wir uns das neue Beispiel an, um die „für“ -Schloop auf andere Weise zu verwenden. Dieses Mal werden wir den gleichen Code mit geringfügigen Änderungen nehmen. Die allererste Änderung, die wir vorgenommen haben, ist die Vektorinitialisierungslinie.
Wir haben den gesamten Vektor zusammen mit seinem Typ verändert. Wir haben den Zeichentyp Vektor „V“ mit 5 Zeichenwerten verwendet, ich.e., Alphabete. Die andere Veränderung wurde an der "für" -Schloop vorgenommen. Wir haben ein "jedes" Element als "E" initialisiert, das den Vektor "V" als Quelle nimmt, um Elemente nacheinander zu erhalten.
Jedes Element "E" wird mit der Anweisung "Cout" angezeigt. Nachdem diese "für" Loop endet, haben wir einen Zeilenumbruch gegeben, und der Code ist abgeschlossen.
#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()
Vektorv = 'a', 'b', 'c', 'd', 'e';
Cout <<"Vector 'v' : ";
für (int e: v)
Cout<Cout<
Dieser Code wurde mit demselben "G ++" -Kompiler von Ubuntu 20 kompiliert.04 für c++. Beim Ausführen dieses kompilierten Code auf der Shell haben wir das Ergebnis als Zahlen. Dies impliziert, dass die „für“ -Schloop vor der Anzeige immer eine Zeichenfolge oder Zeichenwerte eines Vektors in Zahlen umwandelt.
Beispiel 03:
Mal sehen, wie die „While“ -Schloop bei der Verwendung auf den Vektoren funktioniert. Daher haben wir den gleichen Code wieder verwendet. Die erste Änderung ist die Initialisierung einer Ganzzahl "I" auf 0. Der gleiche Vektor vom Charakter wird verwendet.
Bis der Wert "i" geringer als die Größe eines Vektors ist, zeigt die Cout -Anweisung innerhalb der Schleife „while“ weiter. Kompilieren wir diesen Code mit G ++, um die Ergebnisse zu sehen.
#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()
Vektorv = 'a', 'b', 'c', 'd', 'e';
Cout <<"Vector 'v' : ";
while (int iCout< i ++;
Cout<
Nachdem wir diesen Code nach der Kompilierung ausgeführt haben, haben wir gesehen.
Beispiel 04:
Schauen wir uns das letzte Beispiel an, um die Kopierfunktion und den Iterator zu verwenden, um die Inhalte/Werte eines Vektors anzuzeigen. Um den Iterator und die Funktion von Copy () zu verwenden, müssen Sie den Algorithmus- und Iterator -Header nach der iOstream- und Vektorbibliothek mit "#include" hinzufügen.
Der Ganzzahlvektor "V" wird initialisiert und die Funktion copy () wird mit "begin () und" End () "-Funktionen gestartet, um den Start und Ende des Vektors zu erstellen. Der ostream_iterator ist hier, um die Vektorwerte zu iterieren, und verwendet die Anweisung "Cout", um alle Werte anzuzeigen.
#enthalten
#enthalten
#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()
Vektorv = 12,14,16,18,20;
Cout <<"Vector 'v' : ";
Kopie (v.begin (), v.end (), ostream_iterator(Cout, "");
Cout<
Alle Vektorwerte wurden auf der Ubuntu -Shell bei Ausführung und Zusammenstellung angezeigt.
Abschluss:
Hier ging es darum, einen Iterator in C ++ - Code mit dem Ubuntu 20 zu initialisieren und zu drucken.04 System. Wir haben insgesamt 4 verschiedene Methoden angewendet, um ähnliche Ergebnisse zu erzielen, ich.e., Für die Schleife, für jede Schleife, während Schleife, Kopierfunktion und der Iterator. Sie können diese Beispiele in einer der C ++ - Umgebungen verwenden.