常见的方法:
定义一个长度为10的vector vector<int> a(10) vector<int>a[10]
定义一个长度为10的vector 并且这里面的值都初始化为3 vector<int> a(10,3)
- a.size() 返回的是容器的大小
- a.empty() 是否为空,为空返回的是true 反之是false
- a.clear() 清空整个容器
- a.front()
- a.back()
- a.push_back()
- a.pop_back()
- begin() end() 支持随机寻址
- a.reverse(vec.begin(),vec.end()); 将元素翻转
遍历方式:
- vector<int>::iterator i=a.begin() i!=a.end();++i
- for(int i=0;i<a.size();++i)cout<<a[i]
vector 还支持比较字典序大小比较
vector<int>a(4,3),b(3,4) a里面是4个3 b里面是3个4
if(a<b)cout<<"b大"