Generischer Hash für Tupel in unordered_map / unordered_set

Warum nicht std::unordered_map<tuple<int, int>, string> nur
die Arbeit out of the box?
Es ist mühsam, Sie zu haben, um zu definieren, eine hash-Funktion für tuple<int, int> z.B.

template<> struct do_hash<tuple<int, int>>                               
{   size_t operator()(std::tuple<int, int> const& tt) const {...}  }; 

Gebäude eine ungeordnete Karte mit Tupel als Schlüssel (Matthieu M.) zeigt, wie
automatisieren Sie diese für boost::tuple. Gibt es trotzdem, dies zu tun für c++0x-Tupel ohne mithilfe von variadic templates?

Sicherlich sollte dies in den standard 🙁

InformationsquelleAutor der Frage Leo Goodstadt | 2011-08-18

Schreibe einen Kommentar