map集合中有多个对象多个list,我想循环输出

2025-04-25 23:59:16
推荐回答(1个)
回答1:

struct data{
  int a,b,c;
  vector  d;
};

map  mp;

void print(){
  for(map  ::iterator it=mp.begin();it!=mp.end();it++){
    data t=(*it).second;
    printf("%d %d %d\n",t.a,t.b,t.c);
    for (int i=0;i      printf("%d ",d[i]);
    printf("\n");
  }
}