插入后继续迭代std :: map

时间:2013-06-18 04:42:09

标签: c++ iterator

This问题澄清了插入后迭代器仍然有效。我想更进一步,并要求验证这是预期的行为:

  • std::map会根据密钥自动排序。
  • 插入地图会自动将新元素放置在map
  • 内的某个排序位置
  • 因此,iterator++操作可能会在插入后返回与插入之前不同的元素。

这一切都有意义吗?

1 个答案:

答案 0 :(得分:1)

如果新插入的元素位于您正在访问的迭代器之后,则为true。