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