#include <boost/phoenix/bind/bind_member_function.hpp>
Функции связующего члена могут выполняться аналогичным образом. Функция связанного члена принимает в качестве первого аргумента указатель или ссылку на объект. Например, учитывая:
struct xyz
{
void foo(int) const;
};
xyzfoo функция члена может быть связана как:
bind(&xyz::foo, obj, arg1)
Обратите внимание, что функция ленивого члена ожидает, что первым аргументом будет указатель или ссылка на объект. И объект (ссылка или указатель), и аргументы могут быть лениво связаны. Примеры:
xyz obj;
bind(&xyz::foo, arg1, arg2)
bind(&xyz::foo, obj, arg1)
bind(&xyz::foo, obj, 100)