So initialisieren Sie den Vektor in C ++

So initialisieren Sie den Vektor in C ++
In Programmiersprachen müssen eine große Datenmenge gespeichert und manipuliert werden, die durch verschiedene Datenstrukturen auftreten werden. In der C ++-Sprache haben wir mehrere Arten von Datenstrukturen, von denen einige bekannt sind, wie Arrays, Vektoren, verknüpfte Listen usw.

Um diese Datenstrukturen im Speicher zu manipulieren, um einige Vorgänge auszuführen.

Dieser Artikel hilft Ihnen bei der Vektoranalyse und mitteilen Sie verschiedene Initialisierungsprozesse für Vektoren (Datenstruktur) in C++.

Was ist Vektor in C ++ - Sprache

In C ++ haben wir eine spezielle Standard-Vorlagenbibliothek mit integrierten Containern der Vektorklasse. Vektor ist kollektiver Speicher in einem Speicher, der Elemente dynamisch mit einer Einschränkung desselben Datentyps speichert.

Einfache Vektorerklärung in C++

vector_keyword vector_name ()

Obwohl Vektoren und Arrays ähnlich sind, kann die Größe eines Vektors im Laufe der Zeit variieren. Die Komponenten werden in entsprechenden Speicherregionen gehalten. Als Ergebnis hängt die Größe des Vektors von den Anforderungen der laufenden Anwendung ab. Es ist notwendig, eine Header-Datei mit der Richtlinie vor dem Prozessor als Hinzufügen zu fügen #enthalten Vor der Verwendung von Vektoren in C ++ - Programmen. Die Implementierung der Vektor in C ++ ist einfacher und einfacher als Arrays.

In C ++ haben wir unterschiedliche Methoden, um den Vektor zu initialisieren, und diskutieren wir sie nacheinander:

Methode 1: Mithilfe der Füllmethode in der Vektorklasse

#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()

Vektor VEC (10);
füllen (vec.begin (), vec.End (), 0);
für (int x: vec)
Cout<Rückkehr 0;

In diesem Code verwenden wir die Füllmethode und erstellen einen Vektor. Die Füllmethode hat zwei Objekte, eine beginnt und die zweite das Ende, dann übergeben wir einen Wert, der gedruckt werden muss.

Ausgang

Methode 2: Mithilfe von Push_back (), um die Werte nacheinander zu drücken

#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()

Vektor VEC;
vec.push_back (11);
vec.push_back (22);
vec.push_back (30);
vec.push_back (4);
Cout << "All elements in the vectors are… \n";
für (int i = 0; i < vec.size (); i++)

Cout << vec[i] << " ";

Rückkehr 0;

In diesem Programm initialisieren wir den leeren Vektor und geben dann Werte mit 11.22,30 für die PUSP_Back -Methode an, indem wir ihn immer wieder verwenden und 4 und zeigen sie mit einer Schleife an.

Ausgang

Methode 3: Initialisieren und initialisieren Sie den Vektor in einem Schritt

#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()
Vektor VEC 6,22,70,4,9,11;
für (int z: vec)
Cout << z << " ";

Im obigen Programmbeispiel beginnt das Programm mit der Hauptfunktion, in der wir Ganzzahltypvektoren initialisieren und ihnen Werte im selben Schritt angeben. Dann zeigen wir die Werte mit A für eine Schleife.

Ausgang

Methode 4: Mit Verwendung eines Arrays

#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()

Vektor VEC 4,9,10,66,8,7;
für (int i: vec)
Cout<Rückkehr 0;

In diesem Code initialisieren wir einen Vektor, indem wir ein Array von 6 Elementen deklarieren und diese dann mit Cout drucken.

Ausgang

Methode 5: Durch die Verwendung des bereits vorhandenen Arrays und Kopierens

#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()

int b [] = 1,88,7,6,45;
int le = sizeof (b)/sizeof (b [0]);
Vektor vec (b, b+le);
für (int Ziffern: vec)
Cout<Rückkehr 0;

In diesem Programm deklarieren wir ein Array als B mit 5 Werten und fügen es dann in einem Vektor um zwei Parameter hinzu. Ein Array ist das erste und ein Array mit seiner Länge ist das zweite.

Ausgang

Methode 6: Durch die Verwendung der Konstruktorüberladung im Vektor

#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()

Vektor VEC (10,9);
für (int x: vec)
Cout<Rückkehr 0;

Im obigen Beispiel haben wir einen Vektor mit Konstruktorüberladung verwendet, der zwei Parameter akzeptiert: Eine ist die Wiederholung des Wertes und die zweite ist die Ziffer, die wir zeigen möchten, daher ist die Ausgabe wie folgt wie folgt.

Ausgang

Abschluss

Vektoren sind in der Standard -Vorlagenbibliothek (STL) definiert. Um einen Vektor zu verwenden, müssen wir zunächst den Vektorheader in das Programm aufnehmen. In diesem Schreiben haben wir verschiedene Möglichkeiten gesehen, wie wir die Vektoren in C ++ - Sprache initialisieren,. Ein Entwickler kann eine beliebige Methode entsprechend dem Bedarf auswählen.