|
|
1
6
一种选择是使用
光
USER数据,它允许您在C++堆上分配对象。参见文档
不幸的是,因为它是一个轻量级的用户数据,所以没有真正的方法来保证此操作类型的安全。所有轻量级用户数据都被处理相同,并且没有元表。
更好的解决办法是
在lua堆上分配完整的用户数据,
具有适当的元表,其
内容是一个指针
到C++堆上分配的对象。然后你可以按照模型
Lua程序设计
. 例如,您可以查看Lua
|
|
|
2
1
好像工厂是去的路吗?例如,您可以调用一个函数来创建和销毁,而不是通过“标准”方式在Lua中动态地创建对象吗? |
|
|
3
1
我似乎记得一个同事正在进行这样的事情,Lua和C++都是第一类公民,在两个方向上都是完全可以操作的。 如果记忆对我有用的话,它是基于 Lua++ 但现在我不确定,对不起。 |
|
|
4
0
使用新位置。见 here 对于方便的模板:
(未测试,请参阅上面的链接了解详细信息。) |
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |