C++ STL map详解
在C++中,STL(map)是一种关联式容器,它将键(key)和值(value)存储为一对。使用map容器可以通过键访问其对应的值。这使得map成为一种非常有用的数据结构,特别是在需要进行快速查找操作的情况下。本文将详细介绍map的使用方法,包括创建、插入、查找、遍历以及删除元素。
创建map
在使用map之前,需要先包含头文件
#include <map>
#include <iostream>
int main()
{
std::map<std::string, int> myMap;
return 0;
}
可以看到,我们使用了std::map类来创建一个空的map对象myMap,其中键类型为std::string,值类型为int。当然,你也可以使用其他类型作为键和值的类型。
插入元素
一旦创建了一个map对象,多个元素可以通过insert()函数插入到map中。下面是一个示例代码,演示了如何向map中插入元素:
#inclu