i C + + programmering språk , vektor funktioner är pekare till funktioner som returnerar vektorer . Vektorer är en data- inneslutning som används för att lagra data seriellt , men tillåter random access . Funktion pekare används ofta som argument till funktioner själva, såsom passage av en sorteringsfunktion pekaren till en sorteringsfunktion . Som sådan , kan du behöva samla in , eller aggregat , alla av vektor funktioner du önskar använda . Detta kan göras med en enkel behållare. Saker du behöver
C + + IDE såsom Eclipse CDT
C + + kompilator som GCC
Visa fler instruktioner
1
Load C + + Integrated Development Environment genom att klicka på dess programikon . När det öppnas , välj " File ", " New ", "projekt" och välj " C + +-projekt " för att skapa en ny C + + projektet . En tom källkod filen visas i textredigeraren delen av IDE
2
Skriv följande text på toppen av källkoden filen för att importera följande bibliotek : .
# include
# include
using namespace std ;
3
Skriv följande för att deklarera en vektor funktion :
vektor vectorFunction ( ) { vector returnVecotr , returnera returnVector ; }
4 Deklarera en huvudfunktion . Den huvudsakliga funktionen är där ditt program börjar exekvering . Du kan placera alla dina programkoden i mellan klamrarna som följer den viktigaste funktionen deklarationen :
int main ( ) katalog
{ }
5
Skriv ett meddelande in mellan klammerparenteser av den huvudsakliga funktion som definierar en sammanläggning av vektorer :
vector < vector > aggregering ,
6 Skriv logiken för ett " efter" loop , en konstruktion som upprepar sin kapslade kodblock ett visst antal gånger :
for (int i = 0 ; i < 10 , i + + ) katalog
{ }
7
Skriv följande vektor deklarationen mellan klammerparenteser av " för " loop . Detta förklarar en funktion pekare som heter " foo " som pekar på en funktion som returnerar vektorer av heltal datatyper
vektor ( * foo ) ( ) ; .
8 Skriv följande för att initialisera pekaren funktionen . Detta görs genom att sätta det lika med adressen för funktionen " vectorFunction . " Skriv följande kod för att driva vektorn i sammanläggning vektor
foo = & vectorFunction
9
. Sammanläggningen samlar alla funktioner vektor pekaren i en fin samling
aggregation.push_back ( foo ) ; .