将现有表附加到另一个表

时间:2014-08-26 19:22:18

标签: c++ c lua lua-table

如果我使用lua_getfield()并从现有表中读取表格,我该如何将此表格添加到另一个表格中?据我了解,这个“添加”将是一个“引用”而不是真正的副本,对吗?

1 个答案:

答案 0 :(得分:1)

是。实际上,创建表的副本是相当复杂的。

表格没有所有者。你只有参考;您可以拥有尽可能多的副本。当垃圾收集器无法访问时,该表有资格删除。 (功能值也是如此。)