vector 底層資料結構為陣列 ,支援快速隨機訪問
#include
#include
#include
using
namespace
std;
//比較函式
bool cmp(int a,int b)
cout
cout
<"****************"
v1.push_back(100); //在末尾插入元素
v1.insert(v1.begin()+2,1);
v2.insert(v2.end(),3);
//從容器中刪除元素
v1.erase(v1.begin()+3); //刪除某一確定位置
v2.erase(v2.begin()+2,v2.begin()+5); //刪除某一確定範圍
//刪除全部
//元素反向排列
reverse(v2.begin(),v2.end());
//元素的排序
sort(v1.begin(),v1.end());//預設遞增
sort(v2.begin(),v2.end(),cmp);//可重寫比較函式實現其他的判斷
for(it=v1.begin();it!=v1.end();it++)
cout
cout
<"****************"
cout
return
0;}
C STL之vector用法總結
vector是表示可變大小陣列的序列容器。就像陣列一樣,vector也採用的連續儲存空間來儲存元素。也就是意味著可以採用下標對vector的元素進行訪問,和陣列一樣高效。但是又不像陣列,它的大小是可以動態改變的,而且它的大小會被容器自動處理。本質講,vector使用動態分配陣列來儲存它的元素。當新元...
C STL之vector用法總結
vector是表示可變大小陣列的序列容器。就像陣列一樣,vector也採用的連續儲存空間來儲存元素。也就是意味著可以採用下標對vector的元素進行訪問,和陣列一樣高效。但是又不像陣列,它的大小是可以動態改變的,而且它的大小會被容器自動處理。本質講,vector使用動態分配陣列來儲存它的元素。當新元...
C STL之vector用法總結
vector是表示可變大小陣列的序列容器。就像陣列一樣,vector也採用的連續儲存空間來儲存元素。也就是意味著可以採用下標對vector的元素進行訪問,和陣列一樣高效。但是又不像陣列,它的大小是可以動態改變的,而且它的大小會被容器自動處理。本質講,vector使用動態分配陣列來儲存它的元素。當新元...