本篇中, 我们将以lura库为例(笔者之前项目使用的Lua的 bridge实现), 介绍如何以C++反射作为基础设施, 以更简洁的方式来实现一版lua的bridge....相关的函数调用方式差异非常大, 无法有效的无性能损耗的情况下进行统一....小建议: 大家写lua/c++交互代码的时候, 可以如示例中一样, 在注释中给出每行api调用后stack发生的变化, 这样能够清晰的知道当前栈的情况 , 整个交互代码的实现会变得更简单, 也有利于其他小伙伴阅读理解相关的代码...所以lura的实现选用了更简洁和易于维护的方式....当然, 这也是得益于c++反射底层打底, bridge的重点落在了了机制串接和lua/c++交互上, 对应代码的理解复杂度直线下降, 定制性和可维护性也高了非常多.