65,210
社区成员
发帖
与我相关
我的任务
分享
struct
{ string name;
string value;
} field;
vector<field> vec;
vector<field>::const_iterator vec_ite;
list<vector<field> > lst;
list<vector<field> >::const_iterator lst_ite;
/*
我用2次for loop,可是输出全是最后一个vector里的值。
for(lst_ite=lst.begin();lst_ite!=lst.end();++lst_ite)
{ for(vec_ite=vec.begin();vec_ite!=end();++vec_ite)
{
cout<<name.c_str()<<" = "<<value.c_str()<<endl;
}
}
*/
for(lst_ite=lst.begin();lst_ite!=lst.end();++lst_ite)
{
for(vec_ite=(*lst_ite)begin();vec_ite!=( *lst_ite )end();++vec_ite)
{
cout < <name.c_str() < <" = " < <value.c_str() < <endl;
}
} 这样大概就OK了