Короткий путь к функции-члену std :: bind к экземпляру объекта без параметров привязки
У меня есть функция-член с несколькими аргументами. Я'Я хотел бы связать его с конкретным экземпляром объекта и передать его другой функции. Я могу сделать это с заполнителями:
// actualInstance is a MyClass*
auto callback = bind(&MyClass::myFunction, actualInstance, _1, _2, _3);
Но это немного неуклюже - например, когда меняется количество параметров, я должен также изменить все вызовы связывания. Но кроме того, этоДовольно утомительно вводить все заполнители, когда все, что я действительно хочу, это удобно создать "указатель на функцию " включая ссылку на объект.
Так что яЯ хотел бы иметь возможность сделать что-то вроде:
auto callback = objectBind(&MyClass::myFunction, actualInstance);
Кто-нибудь знает какой-нибудь хороший способ сделать это?