在 C++ 中,map 和 vector 是两种常用的容器,用于存储和管理数据。为了遍历这些容器中的元素,我们可以使用 auto 关键字结合基于范围的 for 循环。这种写法简洁、易于理解,并且在嵌入式系统开发中也非常常见。本文将详细介绍如何使用这种方法来遍历 map 和 vector 容器,并提供相应的源代码示例。
- 遍历 map 容器:
map 是一种关联容器,其中的元素以键值对(key-value)的形式存储。在遍历 map 容器时,我们可以使用 auto 关键字来推导出迭代器的类型,并使用基于范围的 for 循环进行遍历。下面是一个示例:
#include <iostream>
#include <map><