1. 头文件
#include <unordered_map>
2. 初始化
unordered_map<char, int>;
3. 插入元素
//数组形式
map['a'] = 1;
//直接插入
map.insert( { {'b',2} , {'c',3} } );
4. 修改元素
map['a'] = 0;
5. 删除元素
//删除key为'a'的元素
map.erase('a');
//删除第一个元素
map.erase(map.begin());
6. 判断元素是否存在
//如果元素存在
if(map.find('a')!=map.end())
if(map.count('a')!=0)
7. 清空所有元素
map.clear();
8. 遍历并取出键和值
//方法一
for( auto& a : map)
{
char key= a.first;
int value= a.second;
}
//方法二
for (auto it = map.begin(); it != map.end(); it++)
{
char key = it->first;
int value = it->second;
}
9. 判断是否为空
if( map.empty() )
10. 求元素个数
map.size();
还有一些更高级的功能后面再更~