C 向量容器vector的使用

2021-07-10 15:10:42 字數 889 閱讀 7406

#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...