0

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

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

这一切有意义吗?

4

1 回答 1

1

如果新插入的元素在您正在访问的迭代器之后,这是正确的。

于 2013-06-18T04:48:31.347 回答