是否有非hacky(即没有汇编,...)方式使用boost函数来创建非静态类方法的回调?
目前用于静态方法:
list<function<void (LuaState&)> > _callbacks;
我正在思考
的内容list<tuple<function<void (void *, LuaState&)>, void*> _callbacks;
但是提升功能与void*
s不相同。
答案 0 :(得分:9)
function<void (LuaState&)> on_whatever
= bind(&my_class::my_method, &my_object_of_type_my_class, _1);