【发布时间】:2016-12-31 01:47:21
【问题描述】:
我构造了一个 std::unordered_map 并使用 for 循环来访问它。 我发现迭代结果的顺序显示元素是按照我创建这些元素的顺序放置的,无论我如何插入它们。
这部分C++标准是unordered_map,访问时,迭代序列就是插入序列吗?或者这是实现偏好?
我问这个问题是,我想知道这个功能是否可以在我的 c++ 代码中依赖?
【问题讨论】:
-
不,你不能在你的 C++ 代码中依赖这种行为。
-
一般来说:不!为了解释您的具体观察:您使用什么作为键?请发布一些示例代码。
标签: c++ c++11 insert sequence unordered-map