gpt4 book ai didi

lua 用户数据 C++ 析构函数

转载 作者:行者123 更新时间:2023-12-02 07:13:54 25 4
gpt4 key购买 nike

在lua中,对于用lua_newuserdata分配的内存,是否可以注册析构函数,以便在内存区域被lua垃圾回收时调用析构函数?

谢谢!

最佳答案

当然可以。如果 userdata 有一个元表和一个名为 __gc 的函数,当 userdata 被垃圾收集时,它将被调用,并将 userdata 作为它的参数。看看http://www.lua.org/manual/5.1/manual.html#2.10.1

关于lua 用户数据 C++ 析构函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2934762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com