QMap的使用(插入、取值、删除、遍历) |
您所在的位置:网站首页 › qmap遍历 › QMap的使用(插入、取值、删除、遍历) |
一、简介
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 |