LUA和C++绑定的一些天然的麻烦
近在看Luatinker的源代码,打算自己改(仿写)写搞一个简单的封装C++和LUA的结合的库,结果发现其实麻烦和困惑比想象的多。 比如这些点: 1)有时候使用模板的时候,引用会退化。 classtype &,经过模板参数后,会退化为class type,这个在LuaTinker的实现里面有问题,你会发现tinker的引用没有起到作用。 这个我打算研究一下《C++模板》 2)基本(非object)类型(比如int)的应用和指针的使用问题? 因为大部分C++ to LUA的参数传递都是使用lua_pushnumber这类函数,这类函数肯定不会考虑什么引用问题的
下载地址
用户评论