map 只支持key-VALUE存储
multimap支持多对多的关系
在multimap查找一个key的多个值可以用下面的方式,mark下
int main()
{std::multimap<int ,std::string> mulm1;
mulm1.insert(make_pair(1,"lisi"));
mulm1.insert(make_pair(1,"liming"));
mulm1.insert(make_pair(2,"wanger"));
mulm1.insert(make_pair(2,"wangwu"));
mulm1.insert(make_pair(3,"wangwu3"));
mulm1.insert(make_pair(2,"wangwu5"));
mulm1.insert(make_pair(2,"wangwu6"));
mulm1.insert(make_pair(2,"wangwu7"));
std::multimap<int ,std::string>::iterator it=mulm1.begin();
cout<<"find "<<endl; //查找key值为2的值
it=mulm1.find(2);
std::multimap<int ,std::string>::iterator itend=mulm1.find(3);
for(;it!=itend;it++)
cout<<it->first<<" "<<it->second<<endl;
return 0;
}