实测 vector遍历,迭代器方式快于下标访问方式

//采用codeblocks自带的GNU GCC编译器mingw32-g++

 
  
#include
#include
#include


using namespace std;


const int maxn=10000;
int main()
{
    vectorv;
    v.reserve(maxn);
    for(int i=0;i           v.push_back(i);
    long t1,t2,tt1,tt2;


    t1=clock();
    for(int i=0;i         cout<     t2=clock();
    tt1=(t2-t1);
    cout<<""<

     vector::iterator itb,ite; //使用迭代器访问
     itb=v.begin();
     ite=v.end();
     t1=clock();
     while(itb!=ite){
        cout<<*itb<<" ";
        itb++;
     }
     t2=clock();
     tt2=(t2-t1);
     cout<<""<

     cout<<"下标:"<      cout<<"迭代器:"<

    return 0;
}

你可能感兴趣的:(C++,迭代器,iterator,C++容器,vector)