Il C + + Standard Template Library ( STL ) classe Vector è una struttura dati elenco dinamico . Il modello di progettazione del vettore consente di definire il tipo di dati è quello di contenere , da un semplice numero intero per la struttura più complessa . Utilizzando la struttura , una raccolta di dati multi- sfaccettato di vari tipi di dati semplici è confezionato come un elemento di dati singola con più membri . Immissione questo dato nella lista vettore consente al programma di accedere a tutto l'elemento , o singoli membri del elemento . Cose che ti serviranno
compilatore C + +
Mostra più istruzioni
1
aggiungere la libreria vettore per il vostro programma .
# Include
2 design della struttura che si vuole tenere il contenuto del file. Per questo esempio , la struttura conterrà una parola dal file e il numero di sequenza della parola
struct myStruct
{
stringa inWord ;
. < P > int wordNumber ;
} ;
3
Dichiarare istanze di un vettore e di struttura per contenere il contenuto
myStruct tempStruct ;
. < p > vettore myVector ;
4 leggere i dati dal file e scriverlo nel vettore , utilizzando il metodo push_back ( ) . Continuando l'esempio , il file wordfile.txt viene letto una sola parola alla volta e poi aggiunto al back-end del vettore
infile.open ( " wordfile.txt ") .
mentre
{
infile >> myword ( infile.eof ( ) !) ;
tempStruct.inWord = myword ;
tempStruct.wordNumber = + + wCount ;
myVector.push_back ( tempStruct ) ;
}
5
compilare il programma e salvare i file
< . br>