The C + + programmeringssprog kommer med et bibliotek af funktioner, der giver dig mulighed for at udføre mange basale programmeringsopgaver med lethed. Standard Template Library ( STL ) , som er indbygget i C + + , tilvejebringer Vector klassen , som kan anvendes til at indeholde elementer i en sekventiel array. Elementer er derefter adgang til ved hjælp af en iterator . Du kan ikke helt bruge en vektor uden først at forstå , hvordan iteratorer virker. Iteratorer dybest adgang elementer i beholdere og give en snitflade til at tilgå og ændre data. Ting du skal
C + + Integrated Development Environment (IDE ), såsom Eclipse CDT
C + + Compiler , sådan en GCC
vise 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
Erklær " Vector " bibliotek til brug i dette projekt . De " iteratorer " vil blive inkluderet automatisk med det. Indtast følgende i toppen af kildekoden fil : Hej
# include
using namespace std ;
3
Erklær en main funktion ved at skrive følgende : Hej
int main ()
{}
4
Erklær en ny vektor ved at skrive følgende i krøllede parenteser for den primære funktion : Hej
vector characterVector ,
5 Tilføj nogle elementer til vektoren , så du kan gentage over dem. Brug følgende udsagn til at tilføje elementer til
6
Opret en iterator for vektoren . En iterator er ansvarlig for at holde styr på den aktuelle spot i en vektor , og det kan bruges til at få adgang til data gemt der. At erklære en vektor , skriver følgende erklæring : Hej
vector :: iterator i;
7 gentage gennem vektoren ved hjælp af iterator . Du kan indstille iterator til begyndelsen af listen og begynde looping gennem vektoren på den måde. Skriv en " for loop " lissom dette : Hej
for (i = characterVector.begin (); i < characterVector.end (); i + +)
{}
8
print ud hvert element i vektoren ved at placere den følgende print erklæring mellem de krøllede parenteser i " for loop : "
cout << * i << endl; < br >
9
Kør programmet ved at trykke på den grønne "Play" -knappen. Programmet udlæser følgende : Hej
a
b
c