#include <iostream>
#include <map>
#include <vector>
using namespace std;
int main()
{
map<int,map<int,int> >multiMap; //对于这样的map嵌套定义,
map<int, int> temp; //定义一个map<int, string>变量,对其定义后在插入multiMap
temp[9] = 9;
temp[10] = 10;
multiMap[10] = temp;
multiMap[10][11]=11;
multiMap[5][30]=30;
map<int,map<int,int> >::iterator multitr; // 以下是如何遍历本multiMap
map<int,int>::iterator intertr;
for(multitr=multiMap.begin();multitr!=multiMap.end();multitr++)
{
for(intertr= multitr ->second.begin(); intertr != multitr ->second.end(); intertr ++)
{
cout<<"multitr ->first:"<< multitr ->first
<<",intertr->first:"<<intertr->first
<<",<<intertr -> second:"<<intertr -> second<<endl;
}
}
}
/*
multitr ->first:5intertr->first:30<<intertr -> second30
multitr ->first:10intertr->first:9<<intertr -> second9
multitr ->first:10intertr->first:10<<intertr -> second10
multitr ->first:10intertr->first:11<<intertr -> second11
*/