如果我想使用luabind将带有一个参数的仿函数绑定到lua,则以下代码可以提供帮助:
struct vec
{
int operator()(int a)
{
return a + 10;
}
};
module(L)
[
class_<vec>("vec")
.def( self(int()) )
];
但是如何使用多个参数绑定一个仿函数,例如:
struct vec
{
int operator()(int a, int b, int c)
{
return a + b + c;
}
}
答案 0 :(得分:0)