multimap:
操作函数跟map都一样
区别:
1.允许键值重复;
2.计数 count()
3.find函数返回第一个匹配的元素,没找到返回最后一个
如下例子:
运行截图如下:
源码如下:
#include <map>
#include <iostream>
using namespace std;
int main(){
multimap<int, char> mmp;
mmp.insert(pair<int, char>(1, 'a'));
mmp.insert(pair<int, char>(1, 'a'));
mmp.insert(pair<int, char>(1, 'a'));
mmp.insert(pair<int, char>(1, 'a'));
mmp.insert(pair<int, char>(2, 'a'));
multimap<int, char>::iterator it;
for(it = mmp.begin(); it != mmp.end(); it++){
cout << it->first << "\t" << it->second << endl;
}
getchar();
return 0;
}