【发布时间】:2012-10-23 12:26:29
【问题描述】:
假设我有一个迭代器 it,它指向 map 的某个元素。
另外我还有另一个迭代器it1,我想做这样的事情
it1 = it + 1;
我们如何在 C++ 中实现这一点,因为上面的语句在 C++ 中给出了错误。
【问题讨论】:
-
双向迭代器不支持
operator+。std::next会这样做。 -
@chris 这是一个答案,不是评论
-
@Dave,出于某种原因,我正在考虑使用两种不同的迭代器类型的可能性,但回头看,这似乎不太可能。
标签: c++ dictionary stl iterator