map就是从键(key)到值(value)的映射。
它重载了[]运算符,使[]表示了不同的功能。
因此,map像是数组的“高级版”
例如,使用
map month_name
表示月份名字-->月份编号的映射,然后用
month_name["July"]=7
这样的方式进行赋值,表示
July --> 7
这样的映射。
下面,让我们继续了解一下map的用法:
回复map,获取CSDN论坛关于map的用法连接。
map是STL的一个关联容器,它提供一对一的hash。
第一个可以称为关键字(key),每个关键字只能在map中出现一次;
第二个可能称为该关键字的值(value);
就像函数,定义域必须能找到至少一个映射,但每个元素所能对应的是确定的
使用map得包含map类所在的头文件
#include //注意,STL头文件没有扩展名.h
map对象是模板类,需要关键字和存储对象两个模板参数