C++-Vektor

C++-Vektor

C++-Vektor

Eine Sequenz-Container-Klasse, die dafür bekannt ist, das dynamische Array zu implementieren, in einfachen Worten bedeutet das; die Größe ändert sich automatisch, während die Elemente angehängt werden, wird in C++ als Vektor bezeichnet . Die Elemente werden durch den Vektor in zusammenhängenden Speicherorten gespeichert und während der Laufzeit im Allgemeinen vom Speicher gemäß den Anforderungen zugewiesen.

Unterschied zwischen Vektor und Array

Während das Array im Allgemeinen dem statischen Ansatz folgt, bedeutet dies einfach; seine Größe kann zur Laufzeit nicht geändert werden und andererseits implementiert der Vektor in C++ das dynamische Array in einfachen Worten bedeutet dies, dass die Größenänderung der anhängenden Elemente automatisch von selbst erfolgt.

Betrachten Sie einen Vektor 'v1'. Syntax wäre:

vector

Hier ist das Beispiel des Vektors, der Ihnen hilft, ihn aus einer größeren Tiefe zu verstehen:

#include<iostream>  
#include<vector>  
using namespace std;  
int main()  
{  
vector<string> vect;  
vect.push_back("cpp STL ");  
vect.push_back("tutorial");  
for(vector<string>::iterator itr=vect.begin();itr!=vect.end();++itr)  
cout<<*itr;  
return 0;   
}  
Ausgabe:cpp STL-Tutorial

C++-Vektorfunktionen

ein
Funktion Beschreibung
at() Diese Funktion liefert generell eine Referenz auf ein Element.
zurück() Diese Funktion liefert generell eine Referenz auf das letzte Element.
vorne() Diese Funktion liefert im Allgemeinen eine Referenz auf das erste Element.
swap() Diese Funktion ist allgemein bekannt, um die Elemente zwischen zwei Vektoren auszutauschen.
push_back() Diese Funktion fügt normalerweise am Ende ein neues Element hinzu.
pop_back() Diese Funktion entfernt im Allgemeinen ein letztes Element aus dem Vektor.
leer() Diese Funktion wird im Allgemeinen verwendet, um festzustellen, ob der Vektor leer ist oder nicht.
insert() Diese Funktion fügt generell ein neues Element an der angegebenen Position ein.
löschen() Diese Funktion löscht generell das angegebene Element.
resize() Diese Funktion ändert im Allgemeinen die Größe des Vektors.
löschen() Diese Funktion entfernt generell alle Elemente aus dem Vektor.
Größe() Diese Funktion ermittelt im Allgemeinen eine Anzahl von Elementen im Vektor.
Kapazität() Diese Funktion ermittelt allgemein die aktuelle Kapazität des Vektors.
assign() Diese Funktion weist dem Vektor generell neue Werte zu.
Operator=() Diese Funktion weist dem Vektorcontainer generell neue Werte zu.
Operator[]() Diese Funktion wird verwendet, um auf ein bestimmtes Element zuzugreifen.
end() Diese Funktion bezieht sich generell auf das Past-Lats-Element im Vektor.
emplace() Diese Funktion fügt generell ein neues Element kurz vor der Position pos.
emplace_back() Diese Funktion wird im Allgemeinen verwendet, um ein neues Element am Ende einzufügen.
rend() Diese Funktion wird im Allgemeinen verwendet, um auf das Element zu zeigen, das dem ersten Element des Vektors vorausgeht.
rbegin() Diese Funktion wird im Allgemeinen verwendet, um auf das letzte Element des Vektors zu zeigen.
begin() Diese Funktion wird im Allgemeinen verwendet, um auf das erste Element des Vektors zu zeigen.
max_size() Diese Funktion wird im Allgemeinen verwendet, um die maximale Größe zu bestimmen, die ein Vektor aufnehmen kann.
cend() Diese Funktion wird im Allgemeinen verwendet, um auf das vorletzte Element im Vektor zu verweisen.
cbegin() Diese Funktion wird im Allgemeinen verwendet, um auf das erste Element des Vektors zu verweisen.
crbegin() Diese Funktion wird im Allgemeinen verwendet, um auf das letzte Zeichen des Vektors zu verweisen.
crend() Diese Funktion wird im Allgemeinen verwendet, um auf das Element zu verweisen, das dem ersten Element des Vektors vorausgeht.
Daten() Diese Funktion wird im Allgemeinen verwendet, um die Daten des Vektors in ein Array zu schreiben.
shrink_to_fit() Diese Funktion wird im Allgemeinen verwendet, um die Kapazität zu reduzieren und sie der Größe des Vektors anzupassen.