Jak wyspecjalizować operator () std :: hash <Key> :: dla typu zdefiniowanego przez użytkownika w nieuporządkowanych kontenerach?

Aby obsługiwać typy kluczy zdefiniowane przez użytkownika w programie std::unordered_set<Key>i std::unordered_map<Key, Value> należy podać operator==(Key, Key)funktor skrótu: struct X { int id; /* ... */ }; bool operator==(X a, X b) { return a.id == b.id; } struct MyHash { size_t...