i C + + programmeringssprog, vektor -funktioner er henvisninger til funktioner , der returnerer vektorer. Vektorer er en data- indeslutning enhed, der bruges til at lagre data serielt , men tillader random access . Funktionspointere bruges ofte som argumenter til funktioner selv, såsom at lede en sortering funktion pointer i en sortering funktion . Som sådan kan du blive nødt til at indsamle, eller sammenfattet , alle de vektor funktioner, du ønsker at bruge. Dette kan gøres med en simpel beholder . Ting du skal
C + + IDE såsom Eclipse CDT
C + + Compiler såsom GCC
Vis Flere Instruktioner
1
Load C + + Integrated Development Environment ved at klikke på programmets ikon . Når den åbner , skal du vælge "File ", " New ", " Project" og vælg " C + + projekt" at oprette en ny C + + projekt. En tom kildekode fil vises i teksteditoren del af IDE
2
Skriv følgende tekst i toppen af kildekoden fil for at importere følgende biblioteker: .
< P > # include
# include
using namespace std ;
3
Skriv følgende for at erklære en vektor -funktion : Hej
vector vectorFunction () { vector returnVecotr , returnere returnVector ;}
4 Erklær en hovedfunktion. Den vigtigste funktion er, hvor dit program begynder henrettelse. Du kan placere alle dine program kode i mellem de krøllede parenteser , der følger den vigtigste funktion erklæring : Hej
int main ()
{}
5
Skriv en erklæring mellem de krøllede parenteser i den primære funktion , der definerer en sammenlægning af vektorer : Hej
vector < vector > sammenlægningen
6 Skriv logikken for en "for" loop, en konstruktion, der gentager sin indlejrede kode-blok et bestemt antal gange : Hej
for (int i = 0; i < 10; i + +)
{}
7
Skriv følgende vektor erklæring mellem de krøllede parenteser i "for" loop . Det erklærer en funktion pointer ved navn "foo ", der peger på en funktion, der returnerer vektorer af heltal datatyper
vektor ( * foo ) () .
8 Skriv følgende for at initialisere pointer funktionen . Dette gøres ved at sætte den lig med adressen på funktionen " vectorFunction . "
Foo = & vectorFunction
9
Skriv følgende kode til at skubbe vektoren i sammenlægning vektor. Den sammenlægning samler alle vektor pointer funktioner i et flot samling
aggregation.push_back ( foo ) .