struct Machin
{
int i;
};
int main()
{
auto hash = [] (const Machin& machin) { return machin.i ; };
std::unordered_map<Machin, int, decltype(hash)> bidule(4, hash);
}
Alors OK il y a plein de langages modernes qui vont faire gagner une ligne là-dessus, m'enfin bon "parcours du combattant" faut ptet pas exagérer non plus.