C++ map find() 函数

30 Aug 2024 | 3 分钟阅读

C++ map 的 find() 函数用于查找一个元素,该元素具有给定的键值 k。如果找到了该元素,它会返回一个指向该元素的迭代器。否则,它会返回一个指向 map 结尾的迭代器,即 map::end()。

语法

参数

k:指定要在 map 容器中搜索的键。

返回值

如果找到了该元素,它会返回一个指向该元素的迭代器。否则,它会返回一个指向 map 结尾的迭代器,即 map::end()。

示例 1

让我们看一个简单的例子来查找具有给定键值的元素。

输出

Iterator points to c = 300

在上面的示例中,find() 函数返回了给定键值 'c' 对应的值。

示例 2

让我们看一个查找元素的简单示例。

输出

Iterator points to e = 500

在上面的示例中,find() 函数在 map m 中查找键值 e,如果在 map 中未找到,则返回一条“未找到”的消息,否则将显示该 map。

示例 3

让我们看一个简单的例子。

输出

Enter the element which you want to search: 4
4 found and the value is 4 = d

在上面的示例中,find() 函数用于根据用户给定的键值来查找元素。

示例 4

让我们看一个简单的例子。

输出

elements in mymap:
a => 50
c => 150
d => 200
下一个主题C++ Map