Il linguaggio di programmazione C++ ha un built-in modello di libreria Standard (STL) che fornisce l'accesso a molti contenitori di dati utili. Contenitori di dati rappresentano metodi di archiviazione per i dati del computer. Ad esempio, c'è il contenitore di elenco, che memorizza una quantità variabile di dati come un elenco in memoria. Attraversamento di contenitori STL è fatto con un iteratore STL, che punta a un elemento nel contenitore. Un iteratore può scrivere il valore dell'elemento a cui punta. Se si prevede di utilizzare STL nel codice C++, è necessario acquisire familiarità con gli iteratori e come scrivere il loro utilizzo.
Istruzioni
1
Caricare l'IDE C++ facendo clic sulla sua icona di programma. Quando si apre, selezionare "File/nuovo/progetto" e scegliere "C++ Project" per creare un nuovo progetto C++. Un file di codice sorgente vuoto viene visualizzato nella parte di editor di testo dell'IDE.
2
Includere le librerie "iostream", "lista", e "iterator" scrivendo le seguenti istruzioni nella parte superiore dell'origine file di codice:
sono < iostream > includere < elenco > includono < iteratore >
utilizzando lo spazio dei nomi std;
3
Dichiarare una funzione principale scrivendo la seguente riga di codice:
int main () {}
4
Creare un nuovo elenco scrivendo la seguente istruzione tra le parentesi graffe della funzione main:
aList elenco < int >;
5
Compilare l'elenco con pochi elementi utilizzando la funzione push_back. Scrivere le istruzioni seguenti sotto la dichiarazione scritta nel passaggio precedente:
aList.push_back(1);
aList.push_back((2);
aList.push_back(3);
6
Creare un iteratore all'elenco scrivendo la seguente dichiarazione sotto l'istruzione precedente:
Elenco < int >:: iterator aListIter;
7
Scorrere l'elenco utilizzando un ciclo "for". Con l'aiuto del ciclo "per", l'iteratore consente di attraversare l'elenco. Scrivere il seguente "ciclo sotto la precedente istruzione for":
per (i = aList.begin(); i! = aList.end(); + + i) {}
8
Output il contenuto dell'elemento al quale l'iteratore sta puntando attualmente. Utilizzando il * operatore sull'iteratore, è possibile scrivere il valore per l'output della console, cout. Scrivere il seguente all'interno delle parentesi graffe del ciclo "for" per scrivere il contenuto dell'iteratore.
cout << * io << endl;
9
Eseguire il programma premendo il tasto freccia verde si trova nella riga superiore di pulsanti nell'IDE. Il programma sarà creare un elenco, compilarlo con pochi elementi e quindi scorrere l'elenco con un iteratore. L'iteratore scrive ogni elemento a cui punta. L'output è simile al seguente:
1
2
3