In de C + + programmeertaal , vector functies zijn pointers naar functies die terugkeer vectoren . Vectoren zijn een data insluiting apparaat dat wordt gebruikt om gegevens serieel slaan , maar laat random access . Functie pointers worden vaak gebruikt als argumenten voor functies zelf, zoals het passeren van een sorteer functie pointer in een sorteerfunctie . Als zodanig kan het nodig zijn om te verzamelen , of aggregaat , alle van de vector functies die u wilt gebruiken . Dit kan een eenvoudige container . Wat je nodig hebt C + + IDE zoals Eclipse CDT C + + Compiler zoals GCC Toon Meer Aanwijzingen Belasting 1 de C + + Integrated Development Environment door te klikken op het programma-icoon . Wanneer het wordt geopend , selecteer " File ", " New ", " Project " en kies " C + + -project " om een nieuwe C + + project aan te maken . Een lege broncode bestand in de teksteditor gedeelte van de IDE kopen van 2 Schrijf de volgende tekst op de top van de broncode bestand om de volgende bibliotheken importeren : . # include # include using namespace std ; 3 Schrijf de volgende om een vector functie declareert : vector vectorFunction ( ) { vector returnVecotr ; terug returnVector ; } 4 Verklaar een hoofdfunctie . De belangrijkste functie is waar uw programma begint executie . U kunt al uw programmacode plaatsen in tussen de accolades dat de belangrijkste functie verklaring volgt : int main ( ) { } 5 Schrijf een statement in tussen de accolades van de belangrijkste functie die een samenvoeging van vectoren definieert : vector < vector > aggregatie ; 6 Schrijf de logica voor een " voor" lus , een constructie die de geneste code blok een bepaald aantal keer herhaalt : for (int i = 0 ; i < 10 ; i + + ) op Twitter { } 7 Schrijf de volgende vector verklaring tussen de accolades van de lus "voor" . Dit verklaart een functie pointer genaamd " foo " , dat verwijst naar een functie die vectoren van integer data types retourneert vector ( * foo ) ( ) ; . 8 schrijven de volgende om de aanwijzer functie te initialiseren . Dit wordt gedaan door het instellen van het gelijk is aan het adres van de functie " vectorFunction . " Foo = & vectorFunction 9 Schrijf de volgende code om de vector te duwen in de aggregatie vector . De aggregatie verzamelt alle vector aanwijzer functies in een mooie verzameling aggregation.push_back ( foo ) ; .
|