Die C + + Standard Template Library ( STL) Vector-Klasse ist eine dynamische Liste Datenstruktur. Die Template-Design des Vektors können Sie definieren, welche Art von Daten sie enthalten , von einer einfachen Ganzzahl in den meisten komplexen Struktur ist . Mit dem Aufbau wird eine facettenreiche Sammlung von verschiedenen Daten einfache Datentypen wie ein einzelnes Datenelement mit mehreren Mitgliedern verpackt . Platzieren Sie dieses Datenelement in dem Vektor Liste kann Ihr Programm das gesamte Element , oder einzelne Mitglieder des Elements zugreifen . Was Sie brauchen
C + +-Compiler
anzeigen Weitere Anweisungen
1
Fügen Sie den Vektor -Bibliothek auf Ihrem Programm.
# Include
2 Entwurf die Struktur , dass Sie die Inhalte der Datei halten wollen . Für dieses Beispiel wird die Struktur enthalten ein Wort aus der Datei und die laufende Nummer des Wortes
struct myStruct
{
String inWord ; .
< P > int wordNumber ;
};
3
Declare Instanzen eines Vektors und Struktur , um den Inhalt zu halten
myStruct tempStruct ; .
< p> vector myVector ;
4 Lesen Sie die Daten aus der Datei und schreibt sie in den Vektor mit dem push_back ()-Methode . Fortsetzung des Beispiels , wird die Datei wordfile.txt ein Wort zu einer Zeit, zu lesen und dann zu dem hinteren Ende des Vektors
infile.open ( " wordfile.txt "); .
während
{
infile >> myWord ( infile.eof ( !)) ;
tempStruct.inWord = myWord ;
tempStruct.wordNumber = + + wCount ;
myVector.push_back ( tempStruct ); }
5
Kompilieren Sie Ihr Programm und speichern Sie die Dateien
< . br>