Epi*_*eti -2 c++ unordered-map
我有unordered_map一些数据,我希望能够将内容保存到文件并稍后检索数据.我对关键数据不感兴趣,只对地图值感兴趣.
如果我可以获得存储在地图中的值的数组,那么可以轻松地将其写入磁盘,但我不确定获取该数据的最佳方法是什么.
我已经考虑过使用.begin()指向开头的迭代器并迭代所有桶直到找到所有值.当然有更好的方法来做到这一点.
如果可能的话,我真的不想使用提升等.
您可以使用基于范围的for循环来获取second每个循环pair,然后将其写入文件.
for (auto const& element : your_map)
{
std::cout << element.second; // Write to file or whatever you want to do
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
588 次 |
| 最近记录: |