我可以使用luabind在lua中将类成员函数绑定为静态函数吗?

时间:2018-07-12 09:26:38

标签: c++ lua luabind

在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)
    ];

0 个答案:

没有答案