Hvordan passere en Container Vector til en funksjon

C ++ programmeringsspråk har mange forskjellige beholdere for data. En enkel og lett å bruke beholderen er vektoren. En vektor lagrer data i kronologisk rekkefølge. Det er i prinsippet det samme matrisen beholderen, bortsett fra at arrays er fast i størrelse. En vektor kan øke eller redusere dens størrelse etter behov. Du kan sende vektorer til andre deler av et program ved å føre dem som argumenter til en funksjon. Et godt eksempel på hvordan du gjør dette innebærer passerer en vektor til en funksjon som skriver ut alle elementene den inneholder

Bruksanvisning

1 Last inn C ++ IDE ved å klikke på programikonet. Når den åpnes, velger du "Fil / Ny / Prosjekt" og velg "C ++ Prosjekt" for å opprette en ny C ++ prosjekt. En tom kildekoden filen vises i teksteditor del av IDE.

2 Importer "vector" bibliotek og "iostream" bibliotek. Den "vector" bibliotek lar deg lage og bruke vektorer, og "iostream" biblioteket kan du enkelt skrive ut til utgangen konsollen. Skriv følgende på toppen av kildekoden filen:

inkluderer <iostream> inkluder <vector>

bruker namespace std;

3 Erklærer en funksjon som aksepterer en vektor som et argument. Skriv følgende under import uttalelser:

void printVector (vector <int> v)

{}

4 Lag en for løkke som skriver ut alle elementene i vektoren. Skriv følgende to uttalelser innenfor klammeparentes av "printVector" funksjon:

for (int i = 0; i &lt; v.size(); i++)

{Domstol & lt; & lt; v [i] & lt; & lt; endl; }

5 Erklærer en hovedfunksjon. Det er der programmet starter utførelsen. Du vil påberope funksjonen "printVector" fra den viktigste funksjonen. Skriv følgende funksjon erklæring under "}" symbolet på "printVector" funksjon:

int main ()

{}

6 Lag en vektor ved å skrive følgende utsagn innenfor klammeparenteser av den viktigste funksjonen:

vector&lt;int> v = funct();

7 Erklære en for løkke som vil løkke ti ganger, og legger tallrekken 0 til 9 for å vektoren. Skriv følgende utsagn under en skrevet i forrige trinn:

for(unsigned int i = 0; i &lt; 10; i++)

{V.push_back (i); }

8 Påkall "printVector" -funksjonen, og gi det vektoren "v." Skriv følgende på slutten av den viktigste funksjonen:

printVector(v);

9 Kjør programmet ved å trykke på den grønne play-knappen. Programmet utgang ser slik ut:

0

1

2

3

4

5

6

7

8

9