【c++】map

文章目录

  • 1.创建map对象
  • 2.使用下标访问map对象
  • 3.map::insert的使用
  • 4.查找
  • 5.删除
  • 6.遍历

1.创建map对象

对象操作 功能
map m; 创建一个名为m的空map对象,键类型为k, 值类型为v。
map m(m2) 创建m2的副本
map m(b, e) 创建map类型的对象m,b为存储迭代器,e为标记范围

2.使用下标访问map对象

m[key] = value;

3.map::insert的使用

对象操作 功能
m.insert(e) e是用在m上的value_type类型
m.insert(beg, end) beg和end是标记元素范围的迭代器
m.insert(iter, e) e是一个用在m上的value_type类型的值。

m,insert(make_pair("001 ", “ming”))

m.insert(map :: value_type("001 ", “ming”))

4.查找

查找操作 功能
m.count(k) 返回m中k出现的次数
m.find(k) 存在返回该元素对应的迭代器,否则返回超出末端迭代器。

5.删除

删除操作 功能
m.erase(k) 删除m中键为k的元素,返回size_type类型的值,表示删除的元素个数。
m.erase ( p ) 删除迭代器p所指向的元素,返回void类型。
m.erase(b, e) 返回void类型。

6.遍历

map::const_iterator map_it = m.begin();
while(map_it != m.end())

你可能感兴趣的:(c++,c++,服务器,linux)