STL學習筆記-multimap的基本使用
阿新 • • 發佈:2019-01-24
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; }