【请教】lua怎么释放对象

刚开始使用quick写lua,感觉quick封装的class非常好用,但是不太清除怎么在释放对象的时候析构class里的成员(大概是这个意思,我知道lua不是面向对象的,class是用元表模仿的c++类)。
比如我有个classA在调用ctor时,我new了个classB的对象,然后在释放classA创建的对象时()怎么保证classB的对象被释放?需要自己写个dtor()么?然后释放前调用这个,在dtor里将classB的对象置nil?

先熟悉一下lua吧,这个问题去看一下lua的GC机制就知道了