#include<bits/stdc++.h>
using namespace std;
int const N=1e4+3;
int arr[N];
int main(){
vector<int> v1;//这是开启一个空的vector但是,无法跟数组一样直接访问
vector<int> v2(5);//与数组基本相同,可以进行直接访问
v2[4]=1;v2[3]=0;
cout<<v2[4]<<" "<<v2[3]<<endl;
//我们可以通过 v2.begin() v2.end()查看首尾元素
//由于我们只开辟了空间,所以v2的首元素是默认的0,而尾元素为1、
sort(v2.begin(),v2.end());
cout<<v2.size()<<endl;
//与栈和队列相同访问容器内元素个数输出发现个数为5因为前面分配了5个空间
for(int i=0;i<v2.size();i++){
cout<<v2[i];
}
//与数组一样遍历容器内元素注意i从0开始小于v2.size()
v1.push_back(2);//这与我们将元素放入栈与队列中相似,将元素2放入v1中,实现动态数组长度
v1.pop_back();//删除我们v1最后一个元素
v1.clear();//删除v1所有元素
v1.empty(); //判断V1是否为空
set<int> s;
s.insert(20);//去重
s.find(30);
s.erase(20);
s.erase(iter);
s.erase(l,r);
s.clear();
s.empty();
return 0;
}