Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come scrivere un iteratore STL

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

 

Programmazione © www.354353.com