如何在矢量中打印地图。我在这里找到了一个解决方案但却找不到解决方案。
std::vector< std::map<std::string, std::string> > output_map_vector;
答案 0 :(得分:1)
你可以尝试:
for(const auto &v: output_map_vector)
for(const auto &kv: v)
std::cout<<kv.first<<" "<<kv.second<<std::endl;
或者
for(auto v=output_map_vector.begin();v!=output_map_vector.end();v++)
for(auto kv=v->begin();kv!=v->end();kv++)
std::cout<<(kv->first)<<" "<<kv->second<<std::endl;