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;
}
QT容器类简介与QMap使用示例,
文章介绍了QT中的几种常用容器类,如QVector、QSet、QList、QMap等,并详细讲解了QMap的插入键值对的方法,包括使用insert函数和直接赋值。同时,提供了一个代码示例,展示如何创建QMap对象并遍历其内容。
2041

被折叠的 条评论
为什么被折叠?



