C++-Vektorverwendung ist: 1. Erstellen Sie ein Vektorobjekt; 3. Verwenden Sie Indizes, um auf Elemente zuzugreifen; 5. Elemente löschen; .
In C++ ist Vektor ein sehr nützlicher Container. Die Verwendung von C++-Vektor ist:
1. Grundoperationen
(1) Header-Datei #include
(2 ) Erstellen Sie ein Vektorobjekt, vector
(3) Fügen Sie am Ende eine Zahl ein: vec.push_back(a);
(4) Verwenden Sie Indizes, um auf Elemente zuzugreifen, cout< (5) Verwenden Sie einen Iterator, um auf Elemente zuzugreifen. (6) Fügen Sie ein Element vor dem i+1-Element ein. Löschen das 3. Element vector<int>::iterator it;
for(it=vec.begin();it!=vec.end();it++)
cout<<*it<<endl;
(7) Löschen Sie ein Element: vec.insert(vec.begin()+i,a);
vec.erase(vec.begin()+2);
Löschen Sie das Intervall [i,j-1]; das Intervall beginnt bei 0
(8) Vektorgröße: vec.size();
(9 ) Klar: vec.clear();
vec.size();
(9)清空: vec.clear();
2. Die Elemente von vector können nicht nur int, double, string, sondern auch Strukturen sein, aber bitte beachten Sie: Die Struktur muss definiert sein als global, sonst ist etwas schief gelaufen. Das Folgende ist ein kurzer Programmcode:
vec.erase(vec.begin()+i,vec.end()+j);
3. Algorithmus
(1), verwenden Sie die Umkehrung, um Elemente umzudrehen: Header-Datei ist erforderlich #include#include<stdio.h> #include<algorithm> #include<vector> #include<iostream> using namespace std; typedef struct rect { int id; int length; int width; //对于向量元素是结构体的,可在结构体内部定义比较函数,下面按照id,length,width升序排序。 bool operator< (const rect &a) const { if(id!=a.id) return id<a.id; else { if(length!=a.length) return length<a.length; else return width<a.width; } } }Rect; int main() { vector<Rect> vec; Rect rect; rect.id=1; rect.length=2; rect.width=3; vec.push_back(rect); vector<Rect>::iterator it=vec.begin(); cout<<(*it).id<<' '<<(*it).length<<' '<<(*it).width<<endl; return 0; }
reverse(vec.begin(),vec.end());
sort(vec.begin(),vec.end());
Verwandte Lernempfehlungen: C-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von C++-Vektor. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!