Programmeringsspråk har många olika metoder för att strukturera data . En gemensam datastruktur i C + + är vektorn . En vektor är en sekvens av någon annan form av data, såsom heltal datatyper. När sekvensen blir för stor , är vektorn skalas om. Detta gör att du kan fortsätta att lägga till en vektor utan att behöva oroa slut på utrymme . Flytta en vektor runt i minnet är mycket kostsamt i form av overhead , så det är bättre att skicka en pekare i stället . Du kan returnera en pekare till en vektor från en enkel funktion för att minska overhead i samband med överföring av data inom vektorn . Instruktioner
1
Ladda upp din integrerad utvecklingsmiljö , eller IDE , och starta ett nytt projekt . En ny källkod fil visas på arbetsytan
2
Importera C + + -bibliotek vektor genom att inkludera följande rad på toppen av din källkod fil : .
# Include , Addera 3 Skapa en funktion som returnerar en pekare till en vektor . Följande funktion tar en referens till en vektor och returnera en pekare till det :
vektor * vectorFunction ( vektor & i ) {return ∈ }
4 Gör en huvudfunktion . Den huvudsakliga funktionen kommer att hålla hela programmet , och du kan skriva det så här :
int main ( ) katalog
{
}
5
Deklarera en pekare inom klammerparenteser av huvudfunktionen . Denna pekare kommer att hålla adressen till vektorn , vilket kräver följande syntax :
vektor * v;
6 Deklarera en vektor genom att skriva nästa rad :
vektor newVector ,
7 tillbaka adressen till vektorn , och tilldela den till pekaren genom att anropa funktionen " vectorFunction " , så här:
v = vectorFunction ( newVector ) ,