美文网首页
如何让QMap有序

如何让QMap有序

作者: 诸事圆成 | 来源:发表于2021-05-27 11:21 被阅读0次

有序的QMap

思想就是存的时候将key放到一个List里,读取数据就遍历那个list,顺序获取key,然后在map里find(key)

template <class Key, class T> struct uOrderMap
{
    QList<Key> seqKeys;
    QMap<Key, T> maps;

    bool append(Key key, T value)
    {
        if (maps.contains(key))
            return false;
        seqKeys.append(key);
        maps.insert(key, value);
        return true;
    }

    bool remove(Key key)
    {
        seqKeys.removeOne(key);
        maps.remove(key);
    }
};

相关文章

  • 如何让QMap有序

    有序的QMap 思想就是存的时候将key放到一个List里,读取数据就遍历那个list,顺序获取key,然后在ma...

  • 在Qt使用moveToThread() qt的线程

    笔记: 使用中:子线程要向主线程发送 QMap 类型的变量 子线程中:QMap testMap; emit ...

  • QMap深度解析

    话不多说,直接上代码QMap之列表List两种遍历 载具列表 任务信息

  • 如何让生活更有序?

    你有没有跟我一样,总感觉自己的生活好像陷入了一个混乱的怪圈里? 好像自己总是在被生活推着走而仿佛丧失了对自己...

  • 如何有序

    做好循环 盯住计划 每周点检 保持有序

  • 你真的了解跨境电商亚马逊ERP系统嘛?产品定价,及功能一体化。

    山楂树(myyhd888)如何有效管理成千上万款SKU,如何让采购有序进行,如何让库存准确率99%以上?跨境卖家都...

  • 如何让字典保持有序

    实际案例 某编程竞赛系统,对参赛选手编程解题进行计时,选手完成题目后,把该选手解题用时记录到字典中,以便赛后按选手...

  • 如何让计划有序持续进行下去

    很多人是拖延症晚期患者,有任务要求的常常是在截止日期的前一天完成任务,没有时间要求的,则一拖再拖,书买回来好几个月...

  • 如何让字典保持有序

    问题某编程竞赛系统,对于参赛选手解题情况进行计时。选手完成题目后,就将该选手解题用时记录到字典中,以便赛后按选手名...

  • 如何让字典保持有序?

    实际案例: 某编程竞赛系统,对参赛选手编程解题进行计时,选手完成题目后,把该选手解题用时记录到字典中,以便赛后按选...

网友评论

      本文标题:如何让QMap有序

      本文链接:https://www.haomeiwen.com/subject/zuaksltx.html