对于C++中的循环,比如一个vector<int> a;
for(vector<int>::iterator it = a.begin(); it != a.end(); ++it)和把 it != a.end()从循环拿出,变成 end = a.end();
再for(vector<int>::iterator it = a.begin(); it != end; ++it),效率上有很大区别么,同样的问题,比如循环中用到size()函数
for(vector<int>::iterator it = a.begin(); it != a.end(); ++it)和把 it != a.end()从循环拿出,变成 end = a.end();
再for(vector<int>::iterator it = a.begin(); it != end; ++it),效率上有很大区别么,同样的问题,比如循环中用到size()函数