2012-09-26 43 views
0

如果我想仿函數綁定一個參數使用luabind到Lua到Lua,下面的代碼可以幫助:如何綁定多個參數仿函數使用luabind

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; 
    } 
} 

回答