C++でハッシュ

この辺を見ながら。

ハッシュにつっこむものに対して型を指定してあげないといけない。

#include <iostream>
#include <map>
using namespace std;

int main() {
  map<string,string> pairList;
  pairList["aaa"]= "111";
  pairList["bbb"]= "222";
  pairList["aaa"]= "333";
  map<string,string>::iterator it;
  for( it = pairList.begin(); it != pairList.end(); it ++){
	cout << "キー:" << (*it).first << " ,データ=" << (*it).second << endl;
  }
  return 0;
}

キーはユニークで、更新されている。

/tmp% ./a.out     
キー:aaa ,データ=333
キー:bbb ,データ=222