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