c++ - 按键排序 std::unordered_map

标签 c++ sorting unordered-map

如何按键对 unordered_map 进行排序?我需要打印一个按键排序的 unordered_map

最佳答案

std::unordered_map<int, int> unordered;

std::map<int, int> ordered(unordered.begin(), unordered.end());
for(auto it = ordered.begin(); it != ordered.end(); ++it)
     std::cout << it->second;

关于c++ - 按键排序 std::unordered_map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6212619/

相关文章:

c++ - 有没有办法在所有新的 Qt 项目上强制使用 QT_NO_FOREACH?

c++ - std::string 部分转换为整数

javascript - 根据 Angular JS 中对象数组中的数组长度进行排序

c++ - unordered_map 的拷贝是否具有完全相同的存储桶

c++ - 在 C++ 中有一个 HashMap 的复合键

c++ - std::unordered_map<Foo, Bar> 测试特定的 Foo 键是否存在

c++ - MSVS 2015 : vector<bool> has no 'data' member

c++ - 断然阻止或阻止带有特定参数的对象实例化

python - 对文件内容进行排序

c++ - 为什么 std::sort 假定 std::vector< std::vector<int>> 默认为 std::vector,从而产生错误的结果?