zoukankan      html  css  js  c++  java
  • QMap中的insert和insertMulti的区别

    QMap中的insert和insertMulti的区别

    • insert对相同key会重写value
    #include <QCoreApplication>
    #include <QMap>
    #include <QDebug>
    
    int main(int argc, char *argv[])
    {
        QCoreApplication a(argc, argv);
    
        QMap<int, QString> make;
        make.insert(1, "11");
        make.insert(2, "22");
        make.insert(2, "2222");
        make.insert(3, "33");
        foreach (QString item, make)
        {
            qDebug() << item;
        }
        return a.exec();
    }
    
    
    • insertMulti对相同key不会重写value,而是重新创建一项
    #include <QCoreApplication>
    #include <QMap>
    #include <QDebug>
    
    int main(int argc, char *argv[])
    {
        QCoreApplication a(argc, argv);
    
        QMap<int, QString> make;
        make.insertMulti(1, "11");
        make.insertMulti(2, "22");
        make.insertMulti(2, "2222");
        make.insertMulti(3, "33");
        foreach (QString item, make)
        {
            qDebug() << item;
        }
        return a.exec();
    }
    
    
  • 相关阅读:
    APP案例分析
    第一次作业
    第0次作业
    结对编程-四则运算
    韩剧TV APP案例分析
    四则运算生成器(基于控制台)
    大学
    JAVA异常机制学习
    散列学习
    PAT 甲级1025 PAT Ranking的
  • 原文地址:https://www.cnblogs.com/huanyinglvtuan/p/13187323.html
Copyright © 2011-2022 走看看