#include #include using namespace std; void main(){ // use like an array cout << "as an array"<< endl; vector v(5); for(int i = 0; i < 5; i++){ v[i] = i; cout << v[i] << endl; } v.resize(10); v[7] = 8; cout << v[7] << endl; cout << "size " << v.size() << endl; cout << "capacity " << v.capacity() << endl; // use like a container cout << "like a container "<< endl; vector c; for(int k = 0; k < 9; k++) c.push_back(k); cout << " back of vector " << c.back() << endl;// see end element of vector c.pop_back(); c.pop_back(); vector::iterator ic; for(ic = c.begin(); ic != c.end(); ic++) cout << *ic << endl; cout << "size " << c.size() << endl; cout << "capacity " << c.capacity() << endl; // mixed usage cout << "mixed "<< endl; vector m(10); vector::iterator im; cout << "initial" << endl; for(im = m.begin(); im != m.end(); im++) cout << *im << endl; cout << "size " << m.size() << endl; cout << "capacity " << m.capacity() << endl; for(int j = 0; j < 9; j++) m.push_back(j); cout << "after push_back" << endl; for(im = m.begin(); im != m.end(); im++) cout << *im << endl; cout << "size " << m.size() << endl; cout << "capacity " << m.capacity() << endl; }