STL:mapの機能

map m1, m2;			// string-int型のmap
map::iterator p;		// 反復子
記述 説明
m1.insert(pair("ezaki", 111)) pairクラスでデータ設定。入力データは自動的にソートされる
m1.insert(make_pair("asada", 222)) make_pairクラスでデータ設定
m1["ezaki"]=111 添字処理でデータ設定。未登録なら新規登録。登録済みなら更新
p = m2.find("chiba") "chiba"を検索して反復子を得る。ないときはm2.end()が返る
if (p != m2.end()) 登録確認する
m2.count("chiba") 登録数を返す。mapは重複登録がないので戻り値は0か1
m2 = m1 mapコンテナの内容を丸コピーする
p = m2.begin() 先頭要素を得る
p = m2.end() 末尾の次の要素を得る
p->first キーを指す
p->second 値を指す
m1.erase(p) pの指している要素を削除