#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
int i;
vector<int> vi(2,9);
cout << "size=" << vi.size() << endl;
cout << "capacity" << vi.capacity() << endl;
vi.push_back(1);
cout << "size=" << vi.size() << endl;
cout << "capacity" << vi.capacity() << endl;
vi.push_back(2);
cout << "size=" << vi.size() << endl;
cout << "capacity" << vi.capacity() << endl;
vi.push_back(3);
cout << "size=" << vi.size() << endl;
cout << "capacity" << vi.capacity() << endl;
vi.push_back(4);
cout << "size=" << vi.size() << endl;
cout << "capacity" << vi.capacity() << endl;
for(i = 0; i < vi.size(); ++i)
cout << vi[i] << ' ';
cout << endl;
vi.push_back(5);
cout << "size=" << vi.size() << endl;
cout << "capacity" << vi.capacity() << endl;
for(i = 0; i < vi.size(); ++i)
cout << vi[i] << ' ';
cout << endl;
vi.pop_back();
vi.pop_back();
cout << "size=" << vi.size() << endl;
cout << "capacity" << vi.capacity() << endl;
vi.pop_back();
cout << "size=" << vi.size() << endl;
cout << "capacity" << vi.capacity() << endl;
vector<int>::iterator itervi = find(vi.begin(), vi.end(), 1);
if(itervi != vi.end())
vi.erase(itervi);
cout << "size=" << vi.size() << endl;
cout << "capacity" << vi.capacity() << endl;
for(i = 0; i < vi.size(); ++i)
cout << vi[i] << ' ';
cout << endl;
itervi = find(vi.begin(), vi.end(), 2);
if(itervi != vi.end())
vi.insert(itervi, 3, 7);
cout << "size=" << vi.size() << endl;
cout << "capacity" << vi.capacity() << endl;
for(i = 0; i < vi.size(); ++i)
cout << vi[i] << ' ';
cout << endl;
vi.clear();
cout << "size=" << vi.size() << endl;
cout << "capacity" << vi.capacity() << endl;
system("pause");
return 0;
}