The C + + programmeringssproget har en indbygget Standard Template Library (STL ), der giver adgang til mange nyttige data containere. Data containere opbevaring metoder til computer data. For eksempel er der listen container , som lagrer en variabel mængde data som en liste i hukommelsen . Gennemkører STL containere sker med en STL iterator , hvilket peger på et element i beholderen. En iterator kan skrive værdien af det element, som den peger . Hvis du planlægger at bruge STL i din C + + kode, vil du nødt til at gøre dig bekendt med iteratorer og hvordan man skriver bruge dem. Ting du skal
C + + Integrated Development Environment (IDE ), såsom Eclipse CDT
C + + Compiler , som GCC
Vis Flere Instruktioner
1
Ilæg C + + IDE ved at klikke på programmets ikon . Når den åbner , skal du vælge "File /New /Project" og vælg " C + + projekt" at oprette en ny C + + projekt. En tom kildekode fil vises i teksteditoren del af IDE .
2
Medtag bibliotekerne " iostream ", " liste " og " iterator " ved at skrive følgende udsagn i toppen af kildekode fil : Hej
# include
# include
# include
using namespace std ;
3
Erklær en hovedfunktion ved at skrive følgende linje kode : Hej
int main () {}
4
Opret en ny liste ved at skrive følgende erklæring mellem de krøllede parenteser i den vigtigste funktion : Hej
liste ialist ,
5 Fyld listen med et par elementer ved hjælp af push_back funktion. Skriv følgende udsagn beneath erklæring skrevet i det forrige trin : Hej
aList.push_back (1),
aList.push_back ( (2),
aList.push_back ( 3),
6
Opret en iterator til listen ved at skrive følgende erklæring under den tidligere erklæring : Hej
liste :: iterator aListIter ;
7 gentage gennem listen ved hjælp af en "for" loop med hjælp af " for" loop , vil iteratoren krydse listen Skriv følgende "for" loop under den tidligere erklæring : . .
for (i = aList.begin (); i = aList.end (); ! + + i) . {}
8
Output indholdet af elementet , som iterator øjeblikket peger By brug * operatør på iterator , kan du skrive sin værdi til konsollen output, cout . Skriv følgende inden for de krøllede parenteser i "for" loop til at skrive ud iterator indhold.
cout << ; * i << endl;
9
Udfør programmet ved at trykke på den grønne pil placeret på den øverste række af knapper i IDE programmet vil oprette en liste , udfylde den med en . . få punkter , og derefter gentage gennem listen med et iterator iterator skriver ud hvert element , som den peger outputtet ser sådan ud: .
1
2
3 fotos