恩?貌似不能用iter1 < iter2吧?
while(iter1 != iter2)
{
// do something
}
可以参考这个:http://www.cplusplus.com/reference/list/list/begin/
// list::begin
#include
#include
int main ()
{
int myints[] = {75,23,65,42,13};
std::listmylist (myints,myints+5);
std::cout << "mylist contains:";
for (std::list::iterator it=mylist.begin(); it != mylist.end(); ++it)
std::cout << ' ' << *it;
std::cout << '\n';
return 0;
}
list的iterator能直接比较大小吗。。。。
试一下用
while(iter1 != iter2)