关联容器的操作
来源:互联网 发布:宁夏隆盛软件下载 编辑:程序博客网 时间:2024/06/05 16:43
1 读取
map<string,int> m;
auto a=m.begin();
cout<<a->first<<a.second<<endl //第一个元素
++a;
cout<<a->first<<a.second<<endl //第二个元素
set<int> s;
auto a=s.begin();
cout<<*a<<*(++a);
2插入
string s="a";
m.insert(make_pair(s,1))
上述语句返回一个pair值
auto a=m.insert(make_pair(s,1))
a.first是指向插入元素的一个迭代器,a.second是是否插入成功,若成功则为true,既以前map中不含有要插入的元素,若失败,则已存在
a.first->first为 插入元素,a.first->second为插入元素值的value
3删除
m.erase(word)
对于map返回0或1,0表示删除的元素不在容器中,1表示在,删除成功
对于multi_map中,0表示不在,其他表示删除数量
4通过下标访问map时
和vector中不同的是
如果在map中未找到,map会自动建一个键值
如:
if(m["jia"==1])
如果m中没有“jia”时,m会自动建立<"jia",0>
5查找
m.find("jia")若存在则返回指向“jia”的迭代器,既m.find("jia")->first为“jia”,->second为jia的值
0 0
- 关联容器的操作
- 关联容器的基本操作简单总结
- 关联容器的基本操作简单总结
- 11.3关联容器操作
- C++ Primer : 第十一章 : 关联容器之关联容器的迭代器和操作
- C++ Primer 学习笔记——关联容器的操作
- 关联容器的表面
- 关联容器的学习心得
- 关联容器与顺序容器的区别
- 关联容器和顺序容器的差别
- 顺序容器和关联容器的比较
- STL关联容器的学习
- 关联容器map的下标操作(特殊)---map的本质就是关联数组, 数组的本质就是映射!
- 关联容器
- 关联容器
- 关联容器
- 关联容器
- 关联容器
- 用Python和Pygame写游戏-从入门到精通(14)
- 关于ListView
- HTTP代理穿透原理
- 感知机模型
- 阿里一面 阴差阳错的幸运
- 关联容器的操作
- 常用技术网站
- css中的长度值设置
- tableView等滚动视图滚动时收缩上下导航栏与标签栏
- nyoj 12 喷水装置(二) 贪心 区间覆盖
- Activity
- js实现简单的图片切换
- 微软网站被黑了吗?
- Prime Ring Problem