c++ map使用

map介绍

map可以当做一个容器(装载具有一定格式的数据);pair可以理解为元素(放入到容器的的每个个体),pair并没有单独行动的典型用法,正常都是配合map来使用(即把pair这个元素插入到map这个容器里面)。

stl中的map就是将key和value放在一起来保存。另一个应用是,当一个函数需要返回2个数据的时候,可以选择pair。

map 和 pair 区别

map的元素是pair,map不允许有两个相同的关键字。

定义方法

Map<int, string> mapStudent; //定义一个用int作为索引,并拥有相关联的指向string的指针.

常用操作

begin()          返回指向map头部的迭代器
clear()         删除所有元素
count()          返回指定元素出现的次数
empty()          如果map为空则返回true
end()            返回指向map末尾的迭代器
erase()          删除一个元素
find()           查找一个元素
insert()         插入元素
max_size()       返回可以容纳的最大元素个数
size()           返回map中元素的个数
swap()           交换两个map

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×