C- og C + + programmeringssprog har en række metoder til lagring af data. En sådan metode er vektoren. En vektor indeholder en sekvens af elementer, der kan tilgås direkte , hvilket er meget lig et array . Men i modsætning til et array, kan vektoren skaleres dynamisk som elementer tilføjes eller fjernes fra den. Der er et par forskellige måder at fylde et array med elementer : " . Push_back " " indsæt ", og Læring begge metoder vil forbedre din C og C + + kodning færdigheder . Ting du skal
C /C + + Integrated Development Environment (IDE)
C /C + + Compiler
Vis Flere Instruktioner
1
Load Eclipse IDE ved at klikke på dets ikon . Når det belastninger , skal du vælge "File /New /Project" og vælg " C /C + + projekt" fra listen over tilgængelige projekter. En tom kildekode åbnes filen i teksteditoren vinduet.
2
Medtag bibliotekerne " iostream " for at udskrive til konsollen og "vektor" for at få adgang vektoren datatype. Hvis du vil medtage disse biblioteker , skriver følgende i toppen af kildekoden fil : Hej
# include
# include
using namespace std ;
3
Opret en hovedfunktion ved at skrive følgende kode i toppen af kildekoden fil : Hej
int main ()
{ < br >
}
4
Erklær en vektor af heltal data og iterator ved at skrive følgende i de krøllede parenteser i den vigtigste funktion : Hej
vector v;
vektor :: iterator iter ,
5 Sæt iterator til begyndelsen af vektoren . Iteratoren gemmer et indeks af vektoren , og er nødvendig for adgang værdier inden vektoren. For at indstille iterator til begyndelsen af vektoren , skriver følgende kode : Hej
iter = v.begin ();
6
Fyld vektoren ved at bruge " push_back "-funktionen . Denne funktion skubber et nummer på bagsiden af vektoren. Da vektoren har ikke varer endnu , bagsiden af vektoren er den samme som foran. At bruge " push_back "-funktionen , skal du skrive følgende linje kode under vektor erklæring : Hej
v.push_back (4),
7
Fyld vektoren ved hjælp af "indsættes " funktion . Denne funktion indsætter et punkt på et sted peges på af en iterator . Da iterator peger på starten af vektoren , sætter isætningsfunktionen værdien ved begyndelsen af vektoren : Hej
v.insert (ITER , 8),
< br >