In der C + + Programmiersprache , sind Vektor- Funktionen Zeiger auf Funktionen, die Rückkehr Vektoren. Vektoren sind eine Daten Eindämmung Gerät verwendet, um Daten seriell zu speichern, sondern erlauben wahlfreien Zugriff . Funktionszeiger werden oft als Argumente an Funktionen selbst, beispielsweise wenn eine Sortierfunktion Zeiger in eine Sortierfunktion verwendet . Als solche müssen Sie möglicherweise zu sammeln, oder allgemeiner , alle Vektor- Funktionen, die Sie verwenden möchten. Dies kann mit einem einfachen Behälter durchgeführt werden. Was Sie brauchen
C + + IDE wie Eclipse CDT
C + +-Compiler wie GCC
anzeigen Weitere Anweisungen
1
laden C + + Integrated Development Environment , indem Sie auf das Programmsymbol . Wenn sie geöffnet wird , wählen Sie " Datei", " Neu ", "Projekt" und wählen Sie " C + + -Projekt" , um eine neue C + +-Projekt zu erstellen. Eine leere Quellcode -Datei wird im Texteditor Teil der IDE
2
Schreiben Sie den folgenden Text am Anfang der Quellcodedatei , um die folgenden Bibliotheken zu importieren: .
< P > # include # include
using namespace std;
3
schreiben Sie die folgenden , um einen Vektor Funktion erklären :
vector vectorFunction () { vector returnVecotr ; zurück returnVector ;}
4 Deklariert eine Hauptfunktion . Die wichtigste Funktion ist, wo Ihr Programmausführung beginnt . Sie können alle Ihre Programm-Code zwischen den geschweiften Klammern , die die Hauptfunktion Erklärung folgen zu platzieren :
int main () {}
5
Schreiben Sie eine Anweisung zwischen den geschweiften Klammern der main-Funktion , die eine Aggregation von Vektoren definiert :
vector < vector > Aggregation ;
6 schreiben Sie die Logik für eine "for" Schleife , ein Konstrukt, das seine verschachtelte Code-Block eine bestimmte Anzahl von Malen wiederholt :
for (int i = 0; i < 10; i + +) {}
7
schreiben Sie die folgende Erklärung in Vektor zwischen den geschweiften Klammern der " for"-Schleife . Dies erklärt eine Funktion Zeiger namens "foo" , die auf eine Funktion, die Vektoren der ganzzahligen Datentypen gibt
vector (* foo) (); .
8 schreiben folgendes zu initialisieren die Zeiger-Funktion . Dies geschieht, indem sie gleich der Adresse der Funktion getan " vectorFunction . "
Foo = & vectorFunction
9
Schreiben Sie den folgenden Code , um den Vektor in die Aggregation Vektor schieben . Die Aggregation sammelt alle Vektor- Zeiger -Funktionen in einer schönen Sammlung
aggregation.push_back (foo ); .