Il C + + linguaggio di programmazione ha un built-in Standard Template Library ( STL ), che fornisce l'accesso a molti contenitori di dati utili. Contenitori di dati sono metodi di archiviazione per i dati del computer . Ad esempio, vi è il contenitore lista, che memorizza una quantità variabile di dati come una lista in memoria . Attraversamento contenitori STL è fatto con un iteratore STL , che punta ad un elemento del contenitore . Un iteratore può scrivere il valore dell'elemento a cui punta . Se si prevede di utilizzare la STL nel codice C + + , è necessario familiarizzare con iteratori e come scrivere il loro utilizzo . Cose che ti serviranno
+ ambiente di sviluppo integrato ( IDE ) , come ad esempio Eclipse CDT
C + + Compiler , come GCC
Mostra Altre istruzioni
1
carico C + il C + + IDE facendo clic sulla relativa icona del programma . Quando si apre, selezionare " File /Nuovo /Progetto" e scegliere " Progetto C + +" per creare un nuovo progetto C + + . Un file di codice sorgente di vuoto viene visualizzata nell'editor di testo parte dell'IDE.
2
Includere le librerie " iostream ", "lista ", e " iteratore " scrivendo le seguenti dichiarazioni nella parte superiore della file di codice sorgente :
# include
# include
# include
using namespace std;
3
dichiarare una funzione principale , scrivendo la seguente riga di codice :
int main ( ) { }
4
Creare un nuovo lista , scrivendo la seguente dichiarazione tra parentesi graffe della funzione principale : lista dei
aList ;
5 riempire la lista con alcuni elementi utilizzando la funzione push_back . Scrivere le seguenti dichiarazioni sotto la dichiarazione scritta nel passaggio precedente :
aList.push_back ( 1) ;
aList.push_back ( ( 2) ;
aList.push_back ( 3) ;
6
Crea un iteratore alla lista scrivendo la seguente dichiarazione al di sotto della precedente affermazione :
lista :: aListIter iterator ;
7 scorrere l' elenco utilizzando un ciclo "for " Con l'aiuto del ciclo "for " , l'iteratore attraverserà la lista scrivere il seguente ciclo "for" al di sotto della precedente dichiarazione : . .
for (i = aList.begin (); i = aList.end (); ! + + i) . { }
Pagina 8
uscita il contenuto dell'elemento a cui l' iteratore sta puntando attualmente By utilizzando l'operatore * sul iteratore , è possibile scrivere il suo valore per l'uscita della console , cout . Scrivi il seguente all'interno delle parentesi graffe del ciclo "for " per scrivere il contenuto del iteratore .
cout << , * i << endl;
9
Eseguire il programma premendo il tasto freccia verde situato sulla fila superiore di pulsanti nel IDE il programma creerà un elenco , compilato con un . . alcuni elementi, quindi scorrere l' elenco con un iteratore l'iteratore scrive ogni elemento a cui punta l'output è simile al seguente : .
1
2
3