The C + + programmering språk har en inbyggd Standard Template Library ( STL ) som ger tillgång till många användbara uppgifter containrar . Data behållare är lagring metoder för datoriserade uppgifter . Till exempel finns är listan behållare , som lagrar en variabel mängd data som en lista i minnet. Körning STL containrar sker med en STL iterator , vilket pekar på ett element i behållaren . En iterator kan skriva värdet på det element som den pekar . Om du planerar att använda STL i din C + + -kod , måste du bekanta dig med iteratorer och hur man skriver med dem . Saker du behöver
C + + Integrated Development Environment ( IDE ) , t.ex. Eclipse CDT
C + + kompilator , såsom GCC
Visa fler instruktioner
1
Ladda C + + IDE genom att klicka på dess programikon . När det öppnas , välj " Arkiv /Nytt /Project " och välj " C + +-projekt " för att skapa en ny C + + projektet . En tom källkod filen visas i textredigeraren delen av IDE .
2
Inkludera biblioteken " iostream , " " lista " och " iterator " genom att skriva följande uttalanden på toppen av källkod fil :
# include
# include
# include
using namespace std ; Addera 3
Deklarera en huvuduppgift genom att skriva följande kodrad :
int main ( ) { }
4
Skapa ett nytt listan genom att skriva följande uttalande mellan klammerparenteser av huvudfunktionen :
lista aList ,
5 Fyll i listan med några objekt med push_back funktionen . Skriv följande uttalanden under uttalandet skriven i föregående steg :
aList.push_back ( 1 ) ,
aList.push_back ( ( 2 ) ,
aList.push_back ( 3 ) ;
6
Skapa en iterator till listan genom att skriva följande uttalande under den tidigare uttalande :
lista :: iterator aListIter ;
7 iterera igenom listan med hjälp av ett " för " loop med hjälp av " för " loop kommer iterator korsa listan Skriv följande " för " loop under tidigare uttalande : . .
for (i = aList.begin ( ) ; i = aList.end ( ) ; ! + + i) . { }
8
Utgång innehållet i elementet som iterator för närvarande pekar By använda * operatör på iterator , kan du skriva dess värde till konsolen utgång , cout . Skriv följande inom klammerparenteser av " för " loop för att skriva ut iterator innehåll .
cout << ; * i << endl;
9
Kör programmet genom att trycka på den gröna pilknappen ligger på översta raden av knappar i IDE programmet skapar en lista , fylla den med en . . några artiklar och sedan iterera igenom listan med en iterator iterator skriver ut varje post som pekar utgången ser ut så här : .
1
2 Review
3 Addera