在C++中,可以使用map的at()函数来根据key获取对应的value值。示例如下:
#include#include
在上面的示例中,我们创建了一个map对象myMap
,其中key是整数类型,value是字符串类型。然后,我们通过下标操作符[]将一些键值对存储到map中。
接下来,我们定义一个整数变量key
,并使用myMap.at(key)
来获取与该键对应的值。最后,我们将结果输出到标准输出流中。
输出结果为:
Value for key 2 is Two
注意,如果指定的key不存在于map中,那么使用at()
函数将会抛出一个std::out_of_range
异常。因此,在使用at()
函数之前,最好先使用count()
函数或find()
函数来检查map中是否存在指定的key。