摘要:
1 如何封装c++的指针对于c++对象的lua包装,我们可以使用templatestruct luaUserdataWrapper{luaUserdataWrapper() {}luaUserdataWrapper(const T& d) : data(d) {}T data;};class CObject{public: int v[10];};typedef luaUserdataWrapper luaObject;这样就可以在c代码中,按照如下方法向lua中添加生成CObject的对象的C函数:int NewObject( lua_State* L ){luaObject* wr 阅读全文