ハムスターに飼われる院生のブログ

自分用メモが中心のブログです。

mapの使用例

map使用の具体例として、最小値のキーに対応する要素を得る関数を以下に示す。
insertを使用するとキーの値に応じて自動でソートされるため便利。

#include <map>
#include <iostream>

using namespace std;
int map_test() {
	map<int, int> test;
	map<int, int>::iterator itr=test.begin();

	test.insert(std::make_pair(1, 3));
	test.insert(std::make_pair(3, 8));
	test.insert(std::make_pair(2, 1));

	itr = test.begin();

	return itr->second;
}

int main()
{
	int output = map_test();
	cout << output << endl;
	return 0;
}

このプログラムを実行すると 最小のキー”1”に対応する値”3”が出力される。