代码之家  ›  专栏  ›  技术社区  ›  Jookia

std::按数据映射排序?

  •  4
  • Jookia  · 技术社区  · 15 年前

    是否有方法按数据而不是键对std::map进行排序?现在,我的代码将整个映射复制到一个数组中,以便执行此操作。

    1 回复  |  直到 7 年前
        1
  •  3
  •   Daniel MoÅ¡mondor    15 年前

    据我所知, std::map 将为您提供迭代器,该迭代器将遍历按键排序的项。唯一的方法是按值遍历已排序的项,并且仍然使用映射,将整个集合重写为另一个映射,并反转键和值。