C ++输出地图

时间:2015-10-02 18:48:11

标签: c++ maps

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

map < int , string > BIG_MAP;

我用于插入的方法是:

BIG_MAP[x] = y;

我找不到任何可行的方式。

1 个答案:

答案 0 :(得分:1)

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

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