STL:mapの機能
mapm1, 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の指している要素を削除