0
Есть ли способ разыменовать местозаполнитель внутри выражения лямбда?Boost.Lambda - разыменовать местозаполнитель
boost::function<int(MyClass*)> f = _1->myMethod();
f(myObject);
Я знаю, что могу сделать привязку:
boost::function<int(MyClass*)> f = boost::bind(&MyClass::myMethod, _1);
, но я хочу, чтобы построить более сложное выражение, с тем, если заявления и так далее.
'boost :: function func = (_1 -> * & Foo :: bla);' должен работать, но не компилируется для меня, и я не понял почему. –
pmr