首页 > 代码库 > Vector的使用方法和自我理解
Vector的使用方法和自我理解
1 基本操作(vector包含在头文件<vector>,作为一种容器使用)
(1).声明对象——vector<T> variable;
(2).插入元素 *(尾部) ——variable.push_back(a);
无限制的添加元素,容器的大小随着需求改变;
*(任意位置)——variable.insert(variable.begain()+2);
(3).访问元素 *(下标访问)——
for(int i=0;i<a.size();i++) cout << a[i]<< " ";
*(迭代器访问)——
vector<int> ::iterator t;//迭代器类型的变量 for(t=a.begin();t!=a.end();t++) cout << *t << " ";
(4).删除元素 *(删除点)——veriable.erase(veriable.begin()+index)
删除index+1位置上的元素;
*(域删除)——veriable.erase(veriable.begin()+x,veriable.end()- y)
删除从x到y的区间;
(5)清空——vrriable.clear();
二、排序方法;
升序(调用Sort()——包含在头文件<algorithm> )
sort(a.begin(),a.end(),);
降序(重写bool Comp(const & a ,const &b)函数)
bool Comp(const int &a,const int &b) { return a>b; } int main() { sort(a.begin(),a.end(),Comp); }
三、vector的二维性;
1.声明——*vector<vector <int> >array(m) (m必不可少)
——*vector<int> array[m];
一维不具备vector容器的性质;
Vector的使用方法和自我理解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。