C++ 标准提供了几种容器,包括顺序容器,例如 list、deque、queue、stack 等,以及关联容器,例如 map、set 等。其中最常用的容器是 容器和 map 键值对容器。我们经常使用这两种容器来存储数据,然后根据不同的场景在容器中查找值。因此本文将介绍如何从这两类容器中快速查找数据。
1. 集装箱搜索功能
容器本身不提供查找功能,这里我们使用标准模板库提供的find函数,使用时需要包含头文件。
1.首先定义容器变量,然后存储数据,然后遍历并打印容器中的所有数据,最后调用提供的函数find从中查找数据。提供的函数find需要三个输入参数,第一个参数是容器开始搜索的迭代器变量,第二个变量是容器结束搜索的迭代器变量,第三个参数是需要查找的数据。
2.运行程序,输出如下图