我在我的代码中迭代了很多这样的项目:
for (; i != end; ++i) {
if(!restricted(*i))
{
doSomethingWithI(*i)
}
}
有没有更好的方法来做到这一点,也许使用 std 或 boost?
另一个例子:
for (; i != end; ++i) {
if(!restricted(*i))
{
Path p = _pathFactory->build(*i);
Value v = _db->load(p);
std::string output = _styler->style(v);
_output->write(output);
}
}