【问题标题】:how to bind a functor with more than one argument to lua using luabind如何使用 luabind 将具有多个参数的函子绑定到 lua
【发布时间】:2013-08-12 04:21:53
【问题描述】:

如果我想使用 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;
    }
} 

【问题讨论】:

    标签: luabind


    【解决方案1】:
    猜你喜欢
    • 2013-08-13
    • 2013-07-08
    • 2011-11-20
    • 2011-11-18
    • 2011-08-11
    • 1970-01-01
    • 2011-01-14
    • 2018-07-14
    • 1970-01-01
    相关资源
    最近更新 更多