Wie man einen Vektor von einer Funktion zurückgeben

July 18

In der Programmiersprache C++ werden Daten gespeichert, unter Verwendung einer Vielzahl von Containern. Ein ist Container der Vektor. Ein Vektor ist ein Lagerbehälter, die Daten als eine Sequenz von Elementen speichert. Es ist sehr ähnlich zu den Array-Container mit einem wichtigen Unterschied. Der Vektor kann vergrößert oder verkleinert werden, wie Elemente hinzugefügt oder daraus entfernt werden. Ein Array hat eine feste Größe und kann nicht geändert werden, nachdem es erstellt wurde. Ein Vektor kann auf andere Teile des Programms mit Funktionen übergeben werden. Eine einfache Möglichkeit, einen Vektor zu übertragen ist eine Funktion, die sie zurück haben.

Anweisungen

1 Laden Sie die C++-IDE, indem Sie auf das Programmsymbol. Wenn es geöffnet wird, wählen Sie "File/New/Project" und C++-Projekt ein neues C++-Projekt zu erstellen. Eine leere Quellcodedatei wird in den Text-Editor-Teil der IDE angezeigt.

2 Importieren Sie die Vektor-Bibliothek durch die folgende Zeile am oberen Rand der Quelldatei Code schreiben:

enthalten Sie < Vektor > 3 Erstellen Sie eine Funktion, die einen Vektor zurückgibt. Der Rückgabetyp einer Funktion wird seinen Namen vorangestellt. Schreiben Sie die folgende Anweisung, um eine Funktion zu deklarieren, die einen Vektor zurückgibt:

Vektor < Int > funct()

{}

4 Deklarieren Sie einen Vektor innerhalb der Funktion "funkt." Dies wird der Vektor, die, den die Funktion zurückgibt. Schreiben Sie zwischen die geschweiften Klammern der Funktion "funkt" Folgendes:

Vektor-< Int > V;

5 Der Vektor mit der Methode "Push_back" fügen Sie einige Elemente hinzu. Dadurch wird ein Element an der Rückseite des Vektors hinzugefügt. Um mehrere Elemente des Vektors hinzuzufügen, schreiben Sie die folgenden Codezeilen unterhalb der vorherigen Anweisung:

v.push_back(1);

v.push_back(2);

v.push_back(3);

v.push_back(4);

v.push_back(5);6

Den Vektor, der ihn in dieser Funktion, welchen Teil des Codes aufruft kopieren wird zurück. Fügen Sie folgenden Code am Ende der Hauptteil der Funktion:

V zurück;

7 Erstellen Sie eine main-Funktion, die ist, wo Ihr Programm Ausführung beginnt. Schreiben Sie in das Feld unten die Funktion "funkt" die folgenden Funktionsdeklaration:

Int main()

{}

8 Erstellen Sie einen Vektor aus dem innerhalb der main-Funktion. Dadurch wird den Vektor zurückgegeben von der Funktion "funkt." gespeichert. Schreiben Sie Folgendes in den geschweiften Klammern der main-Funktion:

Vektor-< Int > V;

9 Rufen Sie die Funktion "funkt" und weisen Sie die zurückgegebene Vector "V" durch das Schreiben der unterhalb der vorherigen Anweisung Folgendes:

V = funct();

10 Durchlaufen Sie den Vektor und Drucken Sie ihre Elemente. Schreiben Sie die folgende for-Schleife unterhalb der vorherigen Anweisung:

for(unsigned int i = 0; i &lt; v.size(); i++)

{ cout &lt;&lt; v[i] &lt;&lt; endl; }11

Führen Sie das Programm durch den grünen Play-Button drücken. Die Programmausgabe sieht wie folgt aus:

1

2

3

4

5