标签:int 文件 二维 for 简单 基础 pre insert 下标
vector向量容器不但能像数组那样对元素进行随机访问,还能在尾部插入元素,是一种简单、高效的容器。
PS:vector具有内存自动管理功能,对于插入和删除的元素,可动态调整算占内存空间。
#include<vector>
vector<int> v;
vector<int> v(1,2);
vector<int> v[100];//定长
vector<vector<int> > v;//最后两个符号之间要有空格
v.push_back(2);
v.insert(v.begin(), 3);//在最前面插入3
v.insert(v.begin() + 2, 3);//在第二个位置前面插入3
v.insert(v.end(), 3);//在最后添加3
v.size()
//一维
v[1]、v[2]、v[3]······
//二维
v[0][0]、v[0][1]、v[0][2]····
v[1][0]、v[1][1]、v[1][2]····
v[2][0]、v[2][1]、v[2][2]····
vector<int>iterator it;
for(it = v.begin(); it != v.end(); it++){
cout<<*it<<" ";
}
v.erase(v.begin() + 2);//删除第二个元素,从0开始计数
v.erase(v.begin()+1, v.begin()+5);//删除区间(1, 5)之间的元素
//reverse()包含在#include<algorithm>头文件中
reverse(v.begin(), v.end())
//sort()包含在#include<algorithm>头文件中
sort(v.begin(), v.end())
标签:int 文件 二维 for 简单 基础 pre insert 下标
原文地址:https://www.cnblogs.com/kun-/p/9829533.html