#include <iostream>
#include <utility>
#include <string>
#include <map>
using namespace std;
int main(){
multimap<string, string> mp;
mp.insert( make_pair("wuhan", "re_gan_mian") );
mp.insert( make_pair("wuhan", "wu_chan_yu") );
/*Output*/
string str = "wuhan";
multimap<string, string>::iterator beiter = mp.lower_bound( str );
multimap<string, string>::iterator eniter = mp.upper_bound( str );
while(beiter != eniter){
cout<< beiter++->second <<endl;
}
multimap<string, string>::iterator it = mp.find("wuhan");
cout<< it->first <<endl;
cout<< it->second <<endl;
return 0;
}
参考文档:http://www.cplusplus.com/reference/map/multimap/?kw=multimap
本文展示了一个使用C++标准库中的multimap容器的示例程序。该程序向multimap中插入了关于城市及其特色食物的数据,并展示了如何利用lower_bound、upper_bound及find成员函数来检索特定键的所有值。
3824

被折叠的 条评论
为什么被折叠?



