Vertor向量容器
阿新 • • 發佈:2018-11-14
標頭檔案:
#include<vector>
定義:
vector<int> v;
vector<float> v(10);
vector<float> v(10,8.6); 初始數目,初始值
訪問:
v[x] 下標訪問
使用迭代器訪問元素:
vector<int>::iterator it; for(it=vec.begin();it!=vec.end();it++) cout<<*it<<endl;
vec.begin(),vec.end()表示位置
函式:
push_back(x);在尾部插入元素
vec.insert(vec.begin()+i,a) 插入元素:
erase(位置) 刪除單個元素,位置vec.begin()+i;
erase(位置1,位置2) 刪除區域內的多個元素
clear() 全部刪除:
size():返回一個int,及元素的個數
empty():返回一個邏輯值,真或假(1或0),為空返回真。
#include<algorithm>
reverse(vec.begin(),vec.end());將元素翻轉
sort(vec.begin(),vec.end());排序,預設是按升序排列,即從小到大
sort(vec.begin(),vec.end(),Comp) 降序
bool Comp(const int &a,const int &b)
{
return a>b;
}