1.QT中的容器类
vector --》QVector QVector<int> myvector;
set --》QSet
list --》QList
map --》QMap
stack --》QStack
queue--》QQueue2.QMap中的方法
(1)插入键值对
QMap::iterator QMap::insert(const Key &key, const T &value)
C++ mymap.insert(pair<string,int>("星期一",1));
mymap["星期一"]=1;
it->first //键
it->second //值
QT mymap.insert("星期一",1);
mymap["星期一"]=1;
it.key(); //键
it.value(); //值
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QMap>
#include <QDebug>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
//创建QMap对象
QMap<QString,int> mymap;
mymap.insert("星期一",1);
mymap["星期二"]=2;
//遍历QMap
for(auto it=mymap.begin(); it!=mymap.end(); it++)
{
qDebug()<<"键是: "<<it.key();
qDebug()<<"值是: "<<it.value();
}
}
MainWindow::~MainWindow()
{
delete ui;
}