1. 程式人生 > >STL學習筆記-multimap的基本使用

STL學習筆記-multimap的基本使用

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;
}