I C + + -programmering språk , lagras data med hjälp av olika behållare . En typ av behållare är vektorn . En vektor är en lagringsbehållare som lagrar data som en sekvens av artiklar. Det är mycket lik den array behållaren , med en stor skillnad . Vektorn kan växa eller krympa när objekt läggs till eller tas bort från den . En array har en fast storlek och kan inte ändra storlek efter att den har skapats . En vektor kan överföras till andra delar av programmet med hjälp av funktioner . Ett enkelt sätt att överföra en vektor är att ha en funktion returnera det . Saker du behöver
C + + Integrated Development Environment ( IDE ) , t.ex. Eclipse CDT
C + + kompilator , en sådan GCC
Visa mer Instruktioner
1
Ladda C + + IDE genom att klicka på dess programikon . När det öppnas , välj " Arkiv /Nytt /Project ' och välj ' C + + Project " för att skapa en ny C + + projektet . En tom källkod filen visas i textredigeraren delen av IDE
2
Importera vektor biblioteket genom att skriva följande rad längst upp källkoden filen : .
# inkluderar Addera 3 Skapa en funktion som returnerar en vektor . Den returtyp för en funktion föregår dess namn . För att deklarera en funktion som returnerar en vektor , skriver följande uttalande :
vektor funkt ( ) katalog { }
4
Deklarera en vektor inuti funktionen " funkt . " Detta kommer att vara vektorn dina funktionen returnerar . Skriv följande mellan klammerparenteser av " funkt " -funktion :
vektor v;
5 Lägg några objekt i vektorn med hjälp av " push_back " metoden . Detta kommer att lägga till ett objekt i baksidan av vektorn . För att lägga till flera objekt i vektorn , skriver följande rader kod under den tidigare
6
Returnera vektorn , vilket kommer att kopiera det till vad bit kod anropar denna funktion . Placera följande kod i slutet av funktionen kroppen :
retur v;
7
Skapa en huvudfunktion , som är där ditt program börjar exekvering . Skriv följande funktion förklaring i utrymmet under " funkt " -funktion :
int main ( ) katalog
{ }
8
Skapa en vektor inifrån viktigaste funktion. Detta kommer att lagra vektorn returneras av funktionen " funkt . " Skriv följande inom klammerparenteser av huvudfunktionen :
vektor v;
9 Call funktionen " funkt " och tilldela den returnerade vektorn till " v " genom att skriva följande under den tidigare uttalande :
v = funkt ( ) ;
10
Loop genom vektorn och skriva ut dess beståndsdelar . Skriv följande för slingan under det föregående uttalandet :
för ( unsigned int i = 0 ; I < v.size ( ) ; i + + ) katalog
{ cout << v [i ] << endl; }
11
Kör programmet genom att trycka på den gröna knappen Spela . Programmet produktionen ser ut så här :
1
2 Review
3
4
5