Einführung
In diesem Lab werden wir uns mit den verschiedenen Möglichkeiten der Initialisierung eines Vektors in C++ befassen. Wir werden die folgenden Methoden behandeln:
Verwendung der push_back()-Methode
Die push_back()-Methode wird verwendet, um Elemente dynamisch nacheinander in den Vektor einzufügen. Diese Methode erhöht die Größe des Vektors um eins und fügt das neue Element am Ende des Vektors ein.
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int main()
{
cout << "Verwendung der push_back()-Methode\n\n";
//erstellt einen leeren Vektor
vector<int> v;
//fügt Elemente in den Vektor mit push_back() ein
v.push_back(1);
v.push_back(2);
v.push_back(3);
//gibt den Vektor aus
cout << "Die Elemente des Vektors sind: ";
for (int i : v)
{
cout << i << " ";
}
cout << "\n\n\n";
return 0;
}
Um den obigen Code zu kompilieren und auszuführen, öffnen Sie das Terminal und navigieren Sie zum Dateipfad ~/project. Geben Sie den folgenden Befehl ein, um das Programm zu kompilieren und auszuführen:
g++ main.cpp -o main &&./main
Initialisierung aller Elemente mit einem bestimmten Wert
Wir können alle Elemente im Vektor mit einem bestimmten Wert initialisieren, indem wir den folgenden Konstruktor verwenden:
vector<int> v1(n, value);
Hierbei stellt n die Anzahl der Elemente dar, die wir initialisieren möchten, und value den Wert, zu dem alle Elemente initialisiert werden sollen.
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int main()
{
cout << "Initialisierung aller Elemente mit einem bestimmten Wert\n\n";
//erstellt einen Vektor der Größe 5 mit allen Werten initialisiert mit 10
vector<int> v1(5, 10);
//gibt den Vektor aus
cout << "Die Elemente des Vektors sind: ";
for (int i : v1)
{
cout << i << " ";
}
cout << "\n\n\n";
return 0;
}
Um den obigen Code zu kompilieren und auszuführen, öffnen Sie das Terminal und navigieren Sie zum Dateipfad ~/project. Geben Sie den folgenden Befehl ein, um das Programm zu kompilieren und auszuführen:
g++ main.cpp -o main &&./main
Zusammenfassung
In diesem Lab haben wir uns mit den verschiedenen Möglichkeiten der Initialisierung eines Vektors in C++ mit der push_back()-Methode und dem Konstruktor beschäftigt. Wir haben gelernt, wie Vektoren aufgrund ihrer dynamischen Größe und der Fähigkeit, sich automatisch zu vergrößern, gegenüber Arrays vorteilhaft sind. Wir haben auch C++-Code demonstriert, um die obigen Methoden zu verstehen und umzusetzen. Sie können jetzt Ihren eigenen Code schreiben, um Vektoren in C++ mit diesen Methoden zu initialisieren.



