在C ++中,我有一个名为g的全局变量。我想将其绑定为静态函数,以便lua无需创建Global变量,并且可以将其成员函数称为静态函数。
c ++代码:
class Global
{
int test();
};
Global g;
lua代码:
Global.test() // call g.test() in c++
我知道bind方法,但是它将bind test作为成员函数。如何在lua中将成员函数测试作为静态方法绑定?
module(L)
[
class_<Global>("Global")
.def("test", &Global::test)
];