如何使用luabind将返回多个值的C++函数绑定到lua?

使用 luabind,可以绑定以下函数吗?

void retByRef(int &a, int& b) {
    a = 10; b = 10
}

我尝试了以下方式,但它只适用于具有一个参数的函数

def("retByRef", &retByRef, pure_out_value(_1))

有办法为每个参数指定策略吗?

点赞
用户1089788
用户1089788

我发现了一个可用于添加策略的 + 运算符,因此可以这样写:

def("retByRef", &retByRef, pure_out_value(_1) + pure_out_value(_2))
2013-08-11 20:31:02