oui, std::bind est faite pour cela.

Sinon, tu peux simplement écrire [f, value](int x) { return f(value, x); } lorsque tu en as besoin, et c'est à peu près aussi long à écrire que d'appeler une...