WarptenLe 27/10/2015 à 16:47
Bah c'est ni plus ni moins que l'équivalent d'un typedef de fonction? Ces machins ont toujours été moches, encore plus quand tu fais du détour et que tu dois indiquer la convention d'appel (surtout quand tu détournes des thiscall, obligé de passer par un fastcall avec un paramètre en trop)
void empty() { }
typedef void(*foo)();
std::function<foo> a = ∅ // Equivalent
std::function<void(void)> b = ∅ // Equivalent