向二維map插入數據
map<int,map<int,double>> m;
int i=0;
map<int,double> inMap;
inMap.insert(make_pair(1,3.14));
m.insert.(make_pair(i,inMap));
//訪問二維map
map<int,map<int,double>>::iterator it;
it=m.begin();//外層迭代器
則 it->first爲map<int,map<int,double>>中外層的key,即int
而 it->second 爲map<int,double>
map<int,double>::iterator in = it->second.begin();
即in->first爲內層的key是int值
而in->second 爲double值
map的insert必須 m.insert(make_pair(xx,xx))必須用make_pair
,
否則可以造成‘無法從“int”轉換爲“const std::pair<_Ty1,Ty2>&”’的錯誤