STL-map(有序键值对容器)食用说明

容器定义

map<class Key,     //键值,用于找相关联的值,即可写在中括号中寻找相应关联值,同一map中唯一
        class T,          //关联值,与key值相关联
        class Compare = less<Key>,    //排序方式,默认以键值从小到大排序
        class Alloc = allocator<pair<const Key,T> >   //对内存的操作~~并没有卵用~~
>class map;

插入查询删除的复杂度均为log

成员函数

1.at()或[],括号内为键值,返回关联值
2.begin(),返回指向第一个元素的迭代器
3.rbegin(),返回指向最后元素的迭代器
4.end(),返回指向容器尾端的迭代器(最后元素+1)
5.rend(),返回指向容器前端的迭代器(最前元素-1)
6.empty(),判断容器是否为空
7.erase(),擦除元素
可用upper/lower_bound

栗子

  1. map<string,int>以字符串为下标,int为值的map
  2. map<long long,long long>以longlong为下标,数组开不下的时候用。。。

转载于:https://www.cnblogs.com/shulker/p/9786565.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值