-
m.at(3) 或 m[3]:返回一个引用,指向键为 3(key = 3)的对应值
-
m.count(3):返回 s 中键为 3 的具体数目,但对于 map 来说,返回值不是 0 就是 1
-
m.find(3):返回指向键为 3 的元素的迭代器,如果不存在,则返回 m.end()
-
m.empty():判断映射是否为空映射
-
m.size():返回映射的元素数量
-
m.insert(pair):将元素插入到 map 中。pair 的 first 是键,second 是值。
可以定义一个 pair:pair<int, string> p(10, "Hello");
也可以用 make_pair() 建立一个 pair:make_pair(10, "Hello");
-
m.insert(begin, end):将区间[begin, end)中的值插入到 s 中,该区间应该是 map 类型的
-
m.erase(e):将键为 e 的元素删除
-
m.erase(pos):将 pos 处的元素删除
-
m.erase(begin, end):将[begin, end)处的元素删除
map
阅读量: 109
编辑