#include <iostream>
#include <algorithm>
#include <iterator>
#include <vector>
using namespace std;
int main()
{
const int N=6;
int arr[N]={1,2,3,4,5,6};
vector<int>v(arr,arr+N);
cout<<v.front()<<" "<<v.back()<<endl;
v[1]=7;
v.at(2)=10;
v.insert(v.begin()+1,22);
v.push_back(19);
vector<int>::iterator iter;
iter=v.begin();
while(iter!=v.end())
{
cout<<*iter<<" ";
iter++;
}
cout<<endl;
iter = find(v.begin(),v.end(),5);
if(iter!=v.end())
cout<<"location:"<<(iter-v.begin())<<endl;
else
cout<<"not found"<<endl;
cout<<v.max_size()<<endl;
cout<<v.capacity()<<endl;
v.erase(v.begin());
v.erase(v.begin(),v.end());
cout<<"After erase ,is the container empty?"<<(v.empty()?"Yes":"No")<<endl;
v.insert(v.begin(),arr,arr+N);
cout<<"After insert ,is the container empty?"<<(v.empty()?"Yes":"No")<<endl;
v.clear();
cout<<"After clear ,is the container empty?"<<(v.empty()?"Yes":"No")<<endl;
return 0;
}