【发布时间】:2010-08-22 11:39:16
【问题描述】:
我有一些代码使用迭代器循环遍历 unordered_map 的所有元素,但在该循环中还有其他几个进程,我将迭代器存储到映射中的特定元素,并且通常会进行大量跳转但不迭代(不包括最外层的迭代器)。
在我看来,如果我实际上没有进行迭代,则对元素使用 unordered_map::const_reference 可能更合适。这是真的?阻止我使用 const_references 的唯一原因是,从我的快速谷歌搜索来看,它们似乎很少被大众使用,或者至少很少讨论。
【问题讨论】:
标签: c++ map iterator const-reference