c++如何打印map容器中的value值,value值是vector类型

img


这个如何打印呀?c++如何打印map容器中的value值,value值是vector类型

C++17有更简洁的写法

    for (auto &&[key, value] : m1)
    {
        for (auto &&v : value)
            cout << v << ' ';
        cout << '\n';
    }

vector可以直接遍历

int size = m1.size();
for (int i = 0; i < size; ++i)
{
  //不清楚是m1还是ml,楼主自己改
  //想输出的就直接这样输出
  cout << m1(i)<<endl;
  //如果m1是结构体,里面有个成员变量是height
  cout << m1(i).height<<endl;

}