浙江省建设厅网站如何查安全员厦门网络推广公司
一、map的介绍
在 C++ 中,
二、基本使用
包含头文件:
#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的元素个数。
