输出映射

C++ Outputting a map

本文关键字:映射 输出      更新时间:2023-10-16

输出地图最简单的方法是什么?

map < int , string > BIG_MAP;
我使用的插入方法是:
BIG_MAP[x] = y;

我找不到任何可行的方法

您正在寻找的是一种打印地图的方法。您所需要做的就是遍历它的所有元素并逐一打印它们。现在问题来了如何遍历元素?为此,您可以使用迭代器BIG_MAP.begin()并自增直到达到BIG_MAP.end()。您还可以使用如下所示的基于范围的for循环。

for (auto x: map)
  cout << x.first << " " << x.second << endl;