• 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();
}

相关文章:

  • 2021-12-16
  • 2021-12-11
  • 2022-12-23
  • 2022-12-23
  • 2021-11-20
  • 2021-11-17
猜你喜欢
  • 2022-12-23
  • 2021-10-06
  • 2021-05-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-29
相关资源
相似解决方案