为什么输出首先显示文件2?

时间:2015-09-16 20:39:15

标签: c++ c++11 unordered-map c++-standard-library

My Data structure

上下文:我需要这个数据结构来查找节点上特定文件的关键字。所以地图上有文件名和矢量来存储该文件的关键字。这基本上是我在mpi中使用的一个小代码,用于以并行方式查找不同节点上文件之间的关系。

1 个答案:

答案 0 :(得分:3)

std::unordered_map元素的顺序为 稳定,这解释了您的输出。

阅读此answer了解更多内容以及如何阅读这些元素。还有下一次在提问之前搜索,当然(几乎)从不发布代码图片,但是使用代码标签。

来自ref

  

在内部,元素不按任何特定顺序排序,而是组织成桶。