#include<iostream>
#include"vector"
using namespace std;
void printV(vector<int> &v1)
{
for (vector<int>::iterator it = v1.begin(); it != v1.end(); it++)
{
cout << *it << " ";
}
cout << endl;
}
void f1()
{
vector <int> v1;
cout << "length: " << v1.size() << endl;
v1.push_back(1);
v1.push_back(3);
v1.push_back(5);
cout << "length: " << v1.size() << endl;
cout << "头部元素:" << v1.front() << endl;
while (v1.size() > 0)
{
cout << "尾部元素: " << v1.back() << endl;
v1.pop_back();
}
v1.front() = 11;
v1.back() = 55;
cout << "头部元素:" << v1.front() << endl;
cout << "尾部元素: " << v1.back() << endl;
}
void f2()
{
vector <int> v1(10);
for (int i = 0; i < 10; i++)
{
v1[i] = i + 1;
}
for (vector<int>::iterator it = v1.begin(); it != v1.end(); it++)
{
cout << *it << " ";
}
cout << endl;
for (vector<int>::reverse_iterator rit = v1.rbegin(); rit != v1.rend(); rit++)
{
cout << *rit << " ";
}
}
void f3()
{
vector <int> v1(10);
for (int i = 0; i < 10; i++)
{
v1[i] = i + 1;
}
v1.erase(v1.begin(), v1.begin() + 3);
printV(v1);
v1.erase(v1.begin());
for (vector<int>::iterator it = v1.begin(); it != v1.end(); )
{
if (*it == 9)
it = v1.erase(it);
else
it++;
}
printV(v1);
v1.insert(v1.begin(),100);
v1.insert(v1.end(), 200);
printV(v1);
}
int main()
{
f3();
return 0;
}