64,654
社区成员
发帖
与我相关
我的任务
分享
for (iterator i=something.begin(); i!=something.end(); i++)
Container c;
for (Container::iterator iter = c.begin(); iter != c.end(); ++ iter)
...
如果不包括end,那么上面的代码就很自然,否则就杯具了。或许LZ觉得可以用
iter < c.end()
代替,当包括end是,小于改成小于等于。但这样是有巨大问题的,因为很多容器的迭代器是不支持比大小。但不等于对于基本所有迭代器都是支持的。