gpt4 book ai didi

c++ - 如何打印嵌套 std::unordered_map 的内容?

转载 作者:行者123 更新时间:2023-12-01 14:39:32 26 4
gpt4 key购买 nike

我正在尝试打印这样指定的 std::unordered_map 的所有内容:

std::unordered_map<uint64_t, std::unordered_map<uint64_t,uint64_t>> m;

在 map 中添加内容后,我尝试了以下操作:

for (auto it=map.begin(); it!=map.end(); it++) {
cout << it->first << it->second << endl;
}

但它不起作用。

最佳答案

因为你已经嵌套了 std::unordered_map,下面应该可以工作:

for (auto const& i : m) {
for (auto const& j : i.second) {
std::cout << j.first << " " << j.second << std::endl;
}
}

关于c++ - 如何打印嵌套 std::unordered_map 的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61338240/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com