int main(int argc, char *argv[])
{
QApplication app(argc, argv);
//test
QMap<QString,QString > tmp_map;
tmp_map["1"] = "1";
tmp_map["2"] = "2";
tmp_map["3"] = "33";
for(QMap<QString,QString >::iterator irt = tmp_map.begin(); irt != tmp_map.end();)
{
if( "1" == irt.key() || "3" == irt.key())
{
tmp_map.erase(irt++);
}
else
{
irt++;
}
}
for(QMap<QString, QString>::iterator it = tmp_map.begin(); it != tmp_map.end();it++){
qDebug()<<"@@@:"<<it.value();
// qDebug()<< *it;
}
}
运行结果:
@@@: "2"