对不起,如果这是一个太简单的问题。
事先错误检查确保l1.size() == l2.size()
.
std::list<object1>::iterator it1 = l1.begin();
std::list<object2>::iterator it2 = l2.begin();
while(it1 != l1.end() && it2 != l2.end()){
//run some code
it1++;
it2++;
}
这是一种合理的方法,还是有更优雅的解决方案?谢谢你的帮助。