输出映射
C++ Outputting a map
输出地图最简单的方法是什么?
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;
相关文章:
- 删除一个线程上有数百万个字符串的大型哈希映射会影响另一个线程的性能
- 递归函数计算序列中的平方和(并输出过程)
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- C++映射:具有自定义类的运算符[]不起作用(总是返回0)
- 为什么 du -sh 输出错误大小的内存映射文件
- 在映射中获取已知哈希输出的值
- 映射C 的输出错误
- 如何将std::映射输出到二进制文件
- STL映射的奇怪输出
- 输出与映射的交互器
- 如何合并2个std::映射,并在第三个映射中输出结果
- C++映射输出格式化垃圾
- 研究一个简单的代码反汇编输出和内存映射
- 如何用一对向量输出一个映射
- 输出映射
- c++ STL映射迭代器输出十六进制值
- 将字符串映射到整型CPP -输出在执行期间挂起
- 带有指针的映射的C++输出
- STL映射输出迭代器查找值
- 输出无序映射内的结构变量