C++中vector容器使用.md

1、vector的创建

  • 直接创建一个空vector
1
vector<int>temp;
  • 创建一个初始长度为10和初始值为0的vector
1
vector<int>temp(10,0);
  • 从原有数组创建vector
1
2
int a[5]={1,2,3,4,5};
vector<int>v(a,a+5);
  • 创建二维数组

注意空格

1
vector<vector<int> >v;

2、常用函数

  • 取得数组大小
1
vector.size()
  • 排序
1
2
sort(vector.begin(),vector.end())//默认升序
sort(vector.begin(),vector.end(),greater<int>());//降序
  • 添加元素,会改变数组的大小
1
vector.push_back()
  • 删除元素,会改变数组的大小
1
vector.pop_back()
  • 清空整个数组
1
vector.clear()
  • 交换
1
2
3
vector<int>v1;
vector<int>v2;
v1.swap(v2);