摘要: 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 阅读全文
posted @ 2014-04-09 01:11 瓜蛋 阅读(10030) 评论(0) 推荐(1) 编辑