map键值对
2024-12-14 15:45:01
发布于:北京
一、定义:
map是C++STL中的容器之一,他提供了键-值对的存储方式映射关系。每个键必须是唯一的,map适用于需要通过键来查找值的场景。
二、创建:
map <键类型, 值类型> 变量名;
mp[键] = 值;
···
例:
map <string, int> mp;
mp["xiaoming"] = 100;
三、遍历:
f1:iterator
map <string, int> :: iterar it;
for (it = mp.begin (); it != mp.end (); it ++) cout << "Key: " << it -> first << ", Value: " << it -> second << endl;
f2:auto
for (auto it : mp) cout << "Key: " << it.first << ", Value: " << it.second << endl;
四、常用函数:
1、mp.erase (x) 删除mp中键为x的所有元素;
2、mp.find (x) 在mp中查找键为x的元素,没有则返回"end ()";
3、mp.empty () 判断mp是否为空。
全部评论 1
哈哈哈
2024-12-14 来自 北京
0jj
2024-12-14 来自 北京
0
有帮助,赞一个