Nein, die find-Methode ist die aus der Standardbibliothek. Mithilfe der letzten beiden Template-Argumenten von std::unordered_multimap kann ich aber bestimmen, wie der Hash und Vergleich unternommen werden soll. Dazu verwendet ich die beiden Klassen:
template<class Key, class Value, class Hash, class Equals>
inline size_t
UM_Wrapper<Key, Value, Hash, Equals>::Hasher::operator()
(const Key* const key) const
{
return hasher(*key);
}
Also wird doch der Inhalt des Keys zum identifizieren genutzt und nicht die Adresse des Keys im Speicher?
Dann sollte es doch so gehen wie hier vorgeschlagen?
Sonst hättest du aber so oder so ein Problem!