Data Structure C++

#include 
#include 
using namespace std;
int main()
{
  vector v;
  int i;
  for(i = 0; i <10; i++) 
     v.push_back(i);
  for(i = 0; i <10; i++) 
     cout << v[ i ] << " ";
  cout << endl;
  vector::iterator p = v.begin();
  while(p != v.end()) {
    cout << *p << " ";
    p++;
  }
  return 0;
}