c++中的循环

刚开始的时候,只知道有

int i;

for(i=0;i<n;i++){}

后来,为了减少出错,把int i写到了括号里边,

for(int i=0;i<v.size();i++){}

然后,学会了用iterator,写成了

for(vector<Int>::iterator itr=v.begin();itr!=v.end();itr++){}

代码变得很长,最近学了python中的循环

for item in v,

发现原来迭代可以写的这么简单,boost库中也提供了类似的功能

BOOST_FOREACH(int item,v){}

posted @ 2012-12-08 16:07  onehap  阅读(172)  评论(0编辑  收藏  举报