初始化:
map<char, int> a = {{'a', 1}, {'c', 2}};
增:
a.insert(pair<char, int>('d', 5));
删:
a.erase('d');
改:
a['c'] = 10;
查:
// 返回迭代器指向当前查找元素的位置否则返回end()位置
auto iter = a.find('a');
iter->first // key值
iter->second // value值
// 迭代器使用示例
for (auto iter = a.begin(); iter != a.end(); iter++)
cout << "key:" << iter->first << ", val:" << iter->second;
// map中存在key值‘a’则返回1,否则返回0
a.count('a');
// 返回map元素个数
a.size();