ca devrait être une mem_fun1 plutôt, non ?
non, en fait, non ...
Je repasse dessus et je réalise seulement maintenant que tu tentes de faire un pointeur sur une fonction qui prend des références en argument. J'imagine qu'à un moment, il tente de prendre une référence sur ton type T déduit (qui, ici, est const std::pair<int, std::string>& ) et ca fait une double référence sur la paire, et ca doit être pour ca que ca casse. Ca doit passer si tu passes ta paire par valeur, et non pas par référence.
Message édité par theshockwave le 16-03-2010 à 12:04:12
---------------
last.fm