主页 > 互联网  > 

C++中map的基本用法

C++中map的基本用法
一、map的介绍

在 C++ 中, 是标准模板库(STL)的一部分,它提供了一种关联容器,用于存储键值对(key-value pairs)。 map 容器中的元素是按照键的顺序自动排序的,这使得它非常适合需要快速查找和有序数据的场景。

二、基本使用

包含头文件: #include <map>

声明 map 容器: map<key_type, value_type> mp;

key_type 是键的类型。value_type 是值的类型。mp 是容器的名称。

插入元素: mp[key]=value; 把一个引索为key、内容为value的元素插入至容器mp中。

调取元素: value=myMap[key]; 从容器mp中取出一个引索为key的元素的值复制给value。

遍历map: 从容器mp开头遍历每一对元素的键和值并输出。

for(auto i:mp) { cout<<i.first<<" "<<i.second<<"\n"; } 三、进阶用法

检查键是否存在: 检查引索名为key的元素是否存在mp中。

map<string,int> mp; bool pd(string key){ if (mp.find(key)!=mp.end()) { return 1;//键存在 }else{ return 0;//键不存在 } }

删除元素: mp.erase(key); 从mp中删除一个引索名为key的元素。

清空 map: mp.clear(); 清空mp中的所有元素。

获取mp的元素个数。: int size=mp.size(); 获取mp的元素个数。

标签:

C++中map的基本用法由讯客互联互联网栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“C++中map的基本用法