vector
vector的定义
vector<数据类型> 标识符
vector的函数
begin()返回开头元素的迭代器
end()同理
front() 返回开头元素的引用
back() 返回末尾元素的引用
size()返回vector内元素的数量
erase(迭代器) 删除一个元素
clear() 清空
insert(迭代器,a) 把a插入迭代器后
例vector中现在有1 2 3 三个元素,vec.insert(vec.begin()+2,4)得到1 2 4 3
算法
reverse(vec.begin(),vec.end()) (头文件<algorithm>
)
实际上不一定是begin到end,也可以begin()+1到、、、,只需要用迭代器就行了
sort排序,也要用<algorithm>
默认升序bool Comp(const int &a,const int &b)
{
return a>b;
}
调用时:sort(vec.begin(),vec.end(),Comp),这样就降序排序。
二维数组
vector<vector<数据类型> > vec[3];//3行
vector<数据类型> veci;
for(int i=0;i<3;i++)
{
for(int k=0;k<4;k++)
{
veci.push_back();
}
vec.push_back(veci);
}//四列
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment