QMap的使用(插入、取值、删除、遍历)

您所在的位置:网站首页 qmap删除数据 QMap的使用(插入、取值、删除、遍历)

QMap的使用(插入、取值、删除、遍历)

2023-09-09 17:04| 来源: 网络整理| 查看: 265

一、简介

QMap 提供了一个从类项为 key 的键到类项为T的直的映射,通常所存储的数据类型是一个键对应一个直,并且按照Key的次序存储数据,这个类也支持一键多值的情况,用类 QMultiMap。

QMap 在 Qt 项目实际开发中经常用到,下面讲解一些其的常用方法。

二、常用方法 1. 实例化QMap对象 /* 创建QMap实例, 第一个参数为QString类型的键,第二个参数为int类型的值 */ QMap map; 2. 插入数据 // 插入数据 两种方式 map["math"] = 100; map.insert("English", 99);

QMap 只允许每个键有一个值。如果使用 QMap 中已存在的键调用Insert(),则先前的值将被擦除。

3. 移除数据 // 移除数据 map.remove("math");

成功返回 1,但如果键不在映射中,则返回 0。

4. 遍历数据 /* 遍历数据 (先随便插入几个)*/ map.insert("Math", 100); map.insert("Chinese", 98); map.insert("physical", 97); map.insert("chemical", 96); map.insert("biological", 95); /* QT提供了多种方式的迭代 */ // 第一种是STL类型的迭代 QMap::const_iterator iterator_1 = map.constBegin(); while (iterator_1 != map.constEnd()) { qDebug()


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3