C++ C++;-如何定义以Lua表为成员的userdatum?
我有一个名为LuaSettings的用户数据。此C++ C++;-如何定义以Lua表为成员的userdatum?,c++,lua,lua-userdata,lua-c++-connection,C++,Lua,Lua Userdata,Lua C++ Connection,我有一个名为LuaSettings的用户数据。此userdatum,除函数外,有一个成员-raw。raw成员是一个常见的Lua表。其用法如下: 首先,userdatum作为变量settings 然后执行Lua文件并修改userdatum --LuaSettings:register函数修改data.raw表 设置:寄存器{ { name=“Fuzz”, 你好=“世界” }, { name=“Buzz” 你好=“那里” } } --用户还可以执行以下操作: settings.raw[“Fuzz
userdatum
,除函数外,有一个成员-raw
。raw
成员是一个常见的Lua表。其用法如下:
settings
--LuaSettings:register函数修改data.raw表
设置:寄存器{
{
name=“Fuzz”,
你好=“世界”
},
{
name=“Buzz”
你好=“那里”
}
}
--用户还可以执行以下操作:
settings.raw[“Fuzz”]。hello=“”
如何做到这一点?这可能吗?如何定义此userdatum的大小?为什么需要userdata?让
settings
成为Lua表中的常规设置,您可以将其存储在注册表中(并将其ref存储在一些int
C变量中)。为什么需要用户数据?让settings
成为Lua表中的常用设置,您可以将其存储在注册表中(并将其ref存储在一些int
C变量中)。