我在cocos2dx中使用lua。 有一个模板功能,如:
class ClassA
{
public:
template<class T1, class T2>
static ClassA* createClassA(T1 t1, T2 t2);
}
如何将此函数绑定到lua?
提前感谢,
答案 0 :(得分:1)
你不能。您必须绑定单个静态函数int createClassA(lua_State* L);
,它将检查实际的Lua参数类型,并调用特定的模板方法。意味着必须在本机代码中进行某种切换,并且所有可能的情况都应该在本机主机中实例化。