C++ map at() 函数

2025年4月25日 | 3 分钟阅读

C++ map 的 at() 函数用于访问 map 中具有给定键值的元素。如果访问的键在 map 中不存在,它会抛出 out_of_range 异常。

语法

假设键值为 k,语法如下:

参数

k: 要访问其映射值的元素的键值。

返回值

它返回对具有键值的元素的映射值的引用。

示例 1

让我们看一个访问元素的简单示例。

输出

A: 10
B: 20	
C: 30

在上面的代码中,at() 函数用于访问 map 的元素。

示例 2

让我们看一个使用键值添加元素的简单示例。

输出

JavaTPoint 

在上面的示例中,at() 函数用于在初始化后使用关联的键值添加元素。

示例 3

让我们看一个更改与键值关联的值的简单示例。

输出

Elements are:
100: Nikita
200: Deep
300: Priya
400: Suman
500: Aman

Elements after make changes are:
100: Nidhi
200: Deep
300: Pinku
400: Suman
500: Arohi

在上面的示例中,at() 函数用于更改与其键值关联的值。

示例 4

让我们看一个处理 “out of range” 异常的简单示例。

输出

Java
C++
Python
Out of Range Exception at map::at

上面的示例抛出了一个 out_of_range 异常,因为 map 中没有键值为 z 的元素。

下一个主题C++ Map