1 QMap深度解析
QMap是一个以升序键顺序存储键值对的数据结构:
- QMap原型为class QMap<K, T>模板。
- QMap中的键值对根据Key进行了排序。
- QMap中的Key必须重载operator <。
QMap的注意事项:
- 通过Key获取Value时:
- 当Key存在:返回对应的Value。
- 当Key不存在:返回值类型所对应的“零”值。
- 插入键值对时:
- 当Key存在:更新Value的值。
- 当Key不存在:插入新的键值对。
QMap使用示例1:

QMap使用示例2:

编程实验:QMap使用体验
#include <QtCore/QCoreApplication>
#include <QDebug>
#include <QMap>
#include <QMapIterator>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QMap<QString, int> map;
map.insert("key 2", 2);
map.insert("key 1", 1);
map.insert("key 0", 0);
QList<QString

最低0.47元/天 解锁文章
2082

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



