//采用codeblocks自带的GNU GCC编译器mingw32-g++
#include <iostream>
#include <vector>
#include <ctime>
using namespace std;
const int maxn=10000;
int main()
{
vector<int>v;
v.reserve(maxn);
for(int i=0;i<maxn;i++)
v.push_back(i);
long t1,t2,tt1,tt2;
t1=clock();
for(int i=0;i<maxn;i++) //使用下标遍历
cout<<v[i]<<" ";
t2=clock();
tt1=(t2-t1);
cout<<""<<endl;
vector<int>::iterator itb,ite; //使用迭代器访问
itb=v.begin();
ite=v.end();
t1=clock();
while(itb!=ite){
cout<<*itb<<" ";
itb++;
}
t2=clock();
tt2=(t2-t1);
cout<<""<<endl;
cout<<"下标:"<<tt1<<endl;
cout<<"迭代器:"<<tt2<<endl;
return 0;
}