标签:
对于map/multimap 查找可以有多种方式。
对于multimap 遍历查找结果,一般可根据count和上下界的iterator来遍历。
1 multimap<string, string> mmpSS = { { "i", "good" }, { "i", "bad" }, { "you", "good" }, { "you", {"bad"} } }; 2 //根据count的数量 3 auto num = mmpSS.count("i"); 4 auto it = mmpSS.find("i"); 5 while (num) 6 { 7 cout << it->second<<endl; 8 it++; 9 num--; 10 } 11 //根据iterator区间 12 auto ip = mmpSS.equal_range("you"); 13 for (auto i = ip.first; i != ip.second ; i++) 14 { 15 cout << i->second << endl; 16 }
标签:
原文地址:http://www.cnblogs.com/lugy/p/4520787.html