このように unordered_map を定義する必要があります。関数を定義してこのマップにunordered_map<pair<int, int>, *Foo>
渡すための構文は何ですか?hash
equal
私はそれにこのオブジェクトを渡そうとしました:
class pairHash{
public:
long operator()(const pair<int, int> &k) const{
return k.first * 100 + k.second;
}
};
そして運がない:
unordered_map<pair<int, int>, int> map = unordered_map<pair<int, int>, int>(1,
*(new pairHash()));
私はそれが何をsize_type_Buskets
意味するのか分からないので、私はそれを与えました1
。それを行う正しい方法は何ですか?ありがとう。