前言:
map是一种STL库中提供的数据存储结构,其内部实现可以自行百度。由于map是一个非线程安全的存储结构,因此必须在使用的时候加入线程锁的功能(多线程必加,否则当出现多个线程对同一个Map进行读写时导致的内存不同步)。
其自身特点:
1.map是使用键与键值进行比配,并且两者具有一一对应的关系。(键简称key,键值简称value)
2.map的用法:map<键的类型,键值的类型> 变量名;
3.定义map示例:
一个简单的例子:一对一
map<string,int> student_map; //学生的学号和名字
使用方法:
student_map["guozh"] = 2015211; //在student_map中产生了"guozh"其对应的键值(学号)为2015211
那么除了上面这个方法还可以怎么添加到map容器当中呢?对,调用map自带的操作函数(xx