for (map<int, map<string, string>>::iterator it = m_OrderData.begin(); it != m_OrderData.end(); it++)
{
cout << "条数: " << it->first << "value = " << endl;
for (map<string, string>::iterator mit = (*it).second.begin(); mit != (*it).second.end(); it++)
{
cout << "key = " << mit->first << "value = " << mit->second << " ";
}
cout << endl;
}
打印结果:
文件实际内容是:
Id:2 Name:李四 Date:4 Interval:2 Status:0
Id:1 Name:张三 Date:2 Interval:2 Status:0
Id:1 Name:张三 Date:5 Interval:2 Status:1
Id:1 Name:张三 Date:2 Interval:2 Status:2
Id:1 Name:张三 Date:2 Interval:1 Status:0
Id:1 Name:张三 Date:1 Interval:1 Status:2
顺序都不一样,为啥?