I C + + programmeringsspråk, vektor funksjoner er pekere til funksjoner som returnerer vektorer . Vektorer er en data oppdemning enhet som brukes til å lagre data serielt , men tillate tilfeldig tilgang . Funksjonspekere blir ofte brukt som argumenter til funksjoner selv, som passerer en sortering funksjon peker inn i en sortering funksjon . Som sådan , må du kanskje å samle inn, eller samlet, alle de vektor funksjonene du ønsker å bruke. Dette kan gjøres med en enkel beholder. Du trenger
C + + IDE som Eclipse CDT
C + + Compiler som GCC
Vis flere instruksjoner
en
Load C + + Integrated Development Environment ved å klikke på programikonet . Når den åpnes, velg " File", " New ", " Project" og velg " C + + Project" for å opprette en ny C + + prosjekt . En tom kildekoden filen vises i teksteditoren delen av IDE
2
Skriv inn følgende tekst på toppen av kildekoden filen for å importere følgende bibliotekene: .
< P > # include
# include
bruker namespace std;
3
Skriv følgende for å erklære en vektor -funksjon : en
vektor vectorFunction ( ) { vector returnVecotr ; tilbake returnVector ;}
4 Erklærer en hovedfunksjon . Hovedfunksjonen er der programmet starter utførelsen. Du kan legge alle programkode i mellom klammeparentesene som følger den viktigste funksjonen erklæringen : en
int main ( )
{ }
5
Skriv en uttalelse i mellom klammeparentesene av den viktigste funksjonen som definerer en samling av vektorer : en
vektor < vektor > aggregering ,
6 Skriv logikken for en "for" loop, en konstruksjon som gjentar sin nestet kodestykket et gitt antall ganger : en
for ( int i = 0 ; i < 10; i + + )
{ }
7
Skriv følgende vektor erklæring i mellom klammeparenteser av " for" loop. Dette erklærer en funksjon peker navnet " foo" som peker til en funksjon som returnerer vektorer av heltall datatyper
vektor ( * foo ) (); .
8 Skriv følgende for å klargjøre pekerfunksjonen . Dette gjøres ved å sette den lik adressen til funksjonen " vectorFunction . "
Foo = & vectorFunction
9
Skriv følgende kode for å presse vektor inn aggregering vektor. Aggregering samler alle vektor pekeren funksjoner i en fin samling
aggregation.push_back ( foo ) ; .