Die C /C + + Programmiersprache hat eine Standard Template Library ( STL) , die viele nützliche Datencontainer zur Verfügung stellt. Ein solcher Daten-Container ist der Vektor . Ein Vektor ist eine Liste der sequentiellen Elemente und ist ganz wie ein Array . Allerdings hat ein Array eine feste Größe während der Deklaration bestimmt. Ein Vektor keinen fester Größe , und kann größer oder kleiner als der Inhalt manipuliert werden . Ein Vektor sollte möglichst immer als Referenz übergeben werden , da es viele Einzelteile enthalten und kostspielig sein kann durch -Wert zu verschieben . Die Übergabe eines Vektors durch Verweis verwendet Standard C /C + + Referenz-Operator Semantik . Was Sie brauchen
C /C + + Integrated Development Environment (IDE ) wie Eclipse CDT
C /C + + Compiler, wie GCC
anzeigen Weitere Anweisungen
1 < p> Legen Sie die C /C + + IDE , indem Sie auf das Programmsymbol . Nachdem es lädt, auf "Datei" durch "Neu" und anschließend navigieren "Projekt . " Wählen Sie " C + + -Projekt" , um eine neue C + +-Projekt zu erstellen. Eine leere Quellcode -Datei wird im Hauptfenster des Editors der IDE
2
Importieren Sie die Vektor- Bibliothek , indem Sie die folgende Zeile an der Spitze der Quellcode-Datei : .
# Import
3 erstellen Hauptfunktion durch das Schreiben dieser Zeilen Code :
int main () {}
4
Declare einen Vektor von Integer-Datentypen , indem Sie den folgenden zwischen den geschweiften Klammern der main-Funktion :
vector v ;
5 Pass den Vektor durch Bezugnahme auf ein Funktion mit dem Namen " Foo ()" mit dem " & "-Operator . Übergabe als Referenz kopiert nicht den gesamten Inhalt des Vektors - kopiert er einen Verweis auf die Vektor- Standort in Erinnerung. Die Syntax für die Übergabe als Referenz sieht wie folgt aus :
Foo ( & v );