输出地图最简单的方法是什么?
map < int , string > BIG_MAP;
我用于插入的方法是:
BIG_MAP[x] = y;
我找不到任何可行的方式。
答案 0 :(得分:1)
您正在寻找的是一种打印地图的方法。您需要做的就是迭代其所有元素并逐个打印。现在问题出现了,你如何迭代元素?为此,您可以使用迭代器BIG_MAP.begin()
并递增它直到达到BIG_MAP.end()
。您还可以使用下面显示的基于范围的循环。
for (auto x: map)
cout << x.first << " " << x.second << endl;