So erstellen einen Vektor von Zeichen-Arrays in C++

November 1

Die C++-Programmiersprache hat eine Bibliothek von generischen Containern, bekannt als der Standard Template Library oder STL. Eine nützliche Container aus der STL ist der Vektor. Ein Vektor ist ein Container von sequenziellen Daten, wodurch es ähnlich wie ein Array. Im Gegensatz zu einem Array kann ein Vektor Größe ändern, als ihr Inhalt geändert werden. Sie können Vektoren viele unterschiedliche Datentypen mit Ausnahme von Arrays erstellen. Sie können Vektoren auf Zeiger auf Zeichen-Arrays erstellen. Da der Bezeichner in ein Array ein Zeiger ist, wird ein ähnliches Ergebnis wie das Speichern von Arrays in Vektoren erreicht.

Anweisungen

1 Laden Sie die C++-IDE, indem Sie auf das Programmsymbol. Wenn es geöffnet wird, wählen Sie "File/New/Project" und "C ++ Project" ein neues C++-Projekt zu erstellen. Eine leere Quellcodedatei wird in den Text-Editor-Teil der IDE angezeigt.

2 Importieren Sie die Vektor-Bibliothek durch die folgende Anweisung am Anfang des Quellcodes schreiben:

enthalten Sie < Vektor > 3 Verwenden Sie std-Namespace. Durch die folgende Anweisung zu schreiben, musst du nicht das Wort "std" an jeden Vektor-Funktion anhängen:

using Namespace std;

4 Erstellen Sie eine main-Funktion, durch die folgende Codezeile:

Int main() {}

5 Schreiben die folgenden Anweisungen innerhalb der geschweiften Klammern der Hauptfunktion deklarieren Sie mehrerer Zeichen-Arrays:

Char [5] = "Abcde";

6 Erstellen Sie einen neuen Vektor, der Zeiger auf Zeichen speichert. Der Bezeichner in ein Array ist ein Zeiger, der in Vektoren gespeichert werden kann. Um einen Vektor auf Char Zeiger deklarieren, schreiben Sie Folgendes:

Vektor < Char * > V;

7 Schieben Sie das Char-Array in den Vektor mit der Push_back-Funktion wie folgt:

v.push_back(a);

8 Führen Sie das Programm durch Drücken der grünen Play-Taste befindet sich in der obersten Zeile der Schaltflächen auf der IDE. Das Programm erstellt ein Array, einen Vektor von Char Zeiger, und schieben Sie den Zeiger in den Vektor.