#include#includeusing namespace std;
int main()
for (int i = 0; i < intv.size(); i++)
cout << intv[i]<<" ";
cout << endl;
cout << "vs的第乙個和最後乙個元素" << intv.front() << " " << intv.back() << endl;//這兩個函式的作用
for (int i = 0; i < 3; i++)
cout << sample[i]<<" ";//輸出那個有初始化的向量
cout << endl;
cout << "reserve方法" << endl;
vs.reserve(10);//reserve()分配記憶體但不初始化。不改變size()的返回值,只改變capacity()返回值
vs.push_back(1);
vs.push_back(2);
cout << "vs的大小為" << vs.size() << endl;
cout << "vs的容量為" << vs.capacity() << endl;
cout << "vs的剩餘容量為" << vs.capacity() - vs.size() << endl;
cout << "resize方法" << endl;
vs.resize(20);//resize()分配n個物件的記憶體並初始化
cout << "vs的大小為" << vs.size() << endl;
cout << "vs的容量為" << vs.capacity() << endl;
return 0;
}
vector向量容器
vector容器是陣列的乙個泛化推廣,不僅可以像陣列那樣進行元素的隨機訪問,還可以在容器的尾端插入新元素,實現了random access container和back insertion sequence概念。vector具有自動的記憶體管理功能,對於元素的插入和刪除,能夠動態調整占用的記憶體空間...
Vector向量容器
vector向量容器優點 1 vector向量容器不但能像陣列一樣對元素進行隨機訪問,還能在尾部插入元素,是一種簡單 高效的容器,完全可以取代陣列。2 vector向量容器具有記憶體自動管理的功能,對於元素的插入和刪除,可動態調整所佔的記憶體空間。3 對於vector容器的容量定義,可以事先定義乙個...
vector向量容器
vector向量容器 include include vector向量容器標頭檔案 include c語言標頭檔案 include 使用sort演算法 using namespace std bool comp int a,int b 自定義函式從大到小排序 int main cin x v.ins...