Den C och C + + programmeringsspråk har en mängd olika metoder för lagring av data. En sådan metod är vektorn. En vektor innehåller en sekvens av punkter som kan nås direkt , vilket är väldigt likt en array . Men till skillnad från en array , kan vektorn ändra storlek dynamiskt när objekt läggs till eller tas bort från den . Det finns ett par olika sätt att fylla en array med objekt : " . Push_back " " infoga " och Lärande båda metoderna kommer att förbättra dina C -och C + + kodning färdigheter . Saker du behöver
C /C + + Integrated Development Environment ( IDE ) katalog C /C + + Compiler
Visa fler instruktioner
1
Fyll i Eclipse IDE genom att klicka på dess ikon . När den laddas , välj " Arkiv /Nytt /Project " och välj " C /C + + Project " från listan över tillgängliga projekt . En tom källkod fil öppnas i textredigeraren fönstret .
2
Inkludera biblioteken " iostream " skriva ut till konsolen och " vector " att komma vektorn datatypen . För att inkludera dessa bibliotek , skriver följande på toppen av källkoden filen :
# include
# include
using namespace std , Addera 3
Skapa en huvuduppgift genom att skriva följande kod i toppen av källkoden filen :
int main ( ) katalog
{
}
4
Deklarera en vektor av heltal data och dess iterator genom att skriva följande inom klammerparenteser av huvudfunktionen :
vektor v ;
vektor :: iterator iter ;
5 Ställ iteratorn till början av vektorn. Den iterator lagrar ett index av vektorn , och är nödvändigt för att komma åt värden i vektorn . För att ställa in iterator till början av vektorn , skriv följande kod :
iter = v.begin ( ) ;
6
Fyll vektorn med hjälp av " push_back " -funktion . Denna funktion skjuter ett nummer på baksidan av vektorn . Eftersom vektorn inte har några produkter än , är baksidan av vektorn samma som framsidan. För att använda " push_back " -funktionen , skriv följande kodrad under vektor deklaration :
v.push_back ( 4 ) ,
7
Fyll vektorn med hjälp av " insatsen "-funktion. Denna funktion infogar ett objekt på en plats som pekas ut av en iterator . Eftersom iteratorn pekar på början av vektorn , sätter infogningsfunktionen värdet vid början av vektorn :
v.insert ( iter , 8 ) ;