vector v;
1. for循环
int a=v.size( );
for(int i=0; i!=a; i++) { }
2.迭代器
for(vector::iterator it=v.begin( ); it!=v.end( ); it++) { }
3.常量迭代器
for(vector::const_iterator it=v.cbegin( ); it!=v.cend( ); it++) { }
4.自动类型识别
for(auto it=v.begin( ); it!=v.end( ); it++) { }
5.for_each加函数,func为以v内元素类型为参数(非指针)
for_each(v.begin( ), v.end( ), func);
6.for_each加仿函数(函数对象)
for_each(v.begin( ), v.end( ), func( ));
7.for区间遍历,类似简化的迭代器
for(auto it : v) { }