QMap 多重嵌套,通过迭代器修改内层的map
QMap<int,double> map_id;
map_id.insert(1,22);
map_id.insert(2,44);
map_id.insert(5,55);
if(map_id.contains(2))
{
qDebug()<<"value is "<<map_id.value(2);
}
if(!map_id.contains(10))
{
qDebug()<<"nnnnnnn";
}
QMap<int,QMap<int,double> > map_test;
map_test.insert(1,map_id);
qDebug()<<map_test;
QMap<int,QMap<int,double> >::iterator it = map_test.begin();
for(;it != map_test.end();it++)
{
qDebug()<<"it .key"<<it.key();
qDebug()<<"it .value "<<it.value();
if(it.key() == 1)
{
it.value().insert(12,13);
}
}
qDebug()<<map_test;