博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多重映射
阅读量:6848 次
发布时间:2019-06-26

本文共 970 字,大约阅读时间需要 3 分钟。

允许键重复的映射,表示一对多的逻辑关系。不支持下标运算符。

根据键查找匹配的元素集合:
pair<IT, IT> equal_range (KEY const& key);
^ ^
| |
begin end
begin指向第一个和参数key匹配的元素;
end指向最后一个和参数key匹配的元素的下一个元素。
IT lower_bound (KEY const& key); // 匹配下限迭代器
IT upper_bound (KEY const& key); // 匹配上限迭代器

#include 
#include
using namespace std;int main (void) {multimap
msi;msi.insert (make_pair ("张飞", 80));msi.insert (make_pair ("赵云", 70));msi.insert (make_pair ("关羽", 60));msi.insert (make_pair ("张飞", 50));msi.insert (make_pair ("赵云", 40));msi.insert (make_pair ("关羽", 30));typedef multimap
::iterator IT;for (IT it = msi.begin (); it !=msi.end (); ++it)cout << it->first << ":"<< it->second << endl;cout << "--------" << endl;pair
res = msi.equal_range ("张飞");int sum = 0;for (IT it = res.first; it !=res.second; ++it)sum += it->second;cout << "张飞:" << sum << endl;return 0;}

 

转载于:https://www.cnblogs.com/LuckCoder/p/8668482.html

你可能感兴趣的文章
hive出现其他用户没有表操作权限的解决办法
查看>>
java设计模式之模板方法模式
查看>>
LINUX系统服务与管理(Services)---------第三天
查看>>
如何在word中快速切换单词中字母大小写
查看>>
JSP基本面试的试题
查看>>
python切割nginx日志脚本
查看>>
python基础之“换行符”的应用
查看>>
Linux命令——bash
查看>>
docker部署tomcat乱码和系统时间不对处理
查看>>
CentOS6部署VNC服务端
查看>>
imread 函数 的相关细节
查看>>
GO map 基础操作
查看>>
绑定多个TAP网卡与绑定多个TUN网卡-附带TUN/TAP适配
查看>>
sed小知识
查看>>
linux2.6.36之后对工作队列的改进
查看>>
组策略 之 域用户密码策略
查看>>
Dell R720硬盘故障,更换硬盘进行Read重构
查看>>
Centos网络管理(一)TCPIP协议栈
查看>>
内核中实现负载均衡
查看>>
python读写excel文件
查看>>