unordered_map хэш-функция c++

Мне нужно определить unordered_map как эта unordered_map, *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. Как правильно это сделать? Спасибо.

21
задан Vladp 28 August 2011 в 05:22
поделиться