向map添加元素:
因为map是不允许出现重复关键字的,所以如果重复插入键相同的元素后面的元素是不会插入成功的,下面是一个验证程序:
#include #include #include
运行结果:
从运行结果我们可以知道,mmap的第三条个第四条插入语句时没法插入成功的,因为前面已经对相同键值做过了插入操作,后面就不会再插入了。
如果想要四条语句都插入成功可以考虑用multimap,multimap是可以存在重复键值的,下面是验证程序
#include #include #include
运行结果:
map容器最常用的方法——kv对计数,如果插入的元素还没存在就插入,并给value赋值为1,如果插入的元素已经存在就不再插入而是给对应的键的值加1
#include #include #include
运行结果:
map的各种插入数据方式:
#include #include #include #include
运行结果:
对map中的value进行排序
#include #include #include #include
运行结果:
#include #include #include