我一直在修补 Lua C API,并且偶然发现了一些我自己无法完全弄清楚的东西。
好吧,我知道你不能有多个具有不同元表的 lighuserdata,但是即使指针是相同的类型,是否可以在不同的 C 模块中拥有具有单独元表的 lightuserdata?
例如。
模块 A:lightuserdata 指向整数类型 + 元表 A 模块 B:lightuserdata 指向整数类型 + 元表 B
我希望模块 B 不会覆盖模块 A 中 lightuserdata 上的元表。
有谁知道这是否会发生?